Discover Awesome MCP Servers

Extend your agent with 23,989 capabilities via MCP servers.

All23,989
MCP PostgreSQL Server

MCP PostgreSQL Server

Um servidor que se conecta a bancos de dados PostgreSQL e fornece ferramentas para explorar esquemas com segurança, executar consultas SQL somente leitura e realizar análises de dados com modelos pré-construídos.

Portainer MCP Server

Portainer MCP Server

MCP Server for Microsoft Business Central

MCP Server for Microsoft Business Central

Server that enables integration with Microsoft Business Central through its REST API, providing functionality for customer and product management, sales orders, and generic API interactions.

PentestMCP

PentestMCP

Enables LLMs to perform Active Directory penetration testing using tools like NetExec, Bloodhound, Nmap, Certipy, and John the Ripper. Automates vulnerability discovery, attack path analysis, and documentation generation for security assessments.

lg-mcp-servers

lg-mcp-servers

Stripe Tax API MCP Server

Stripe Tax API MCP Server

Session Buddy

Session Buddy

Provides comprehensive session management for Claude Code with automatic initialization/cleanup, quality checkpoints, and local conversation memory with semantic search for capturing learnings across coding sessions.

Daily Briefing MCP Server

Daily Briefing MCP Server

Aggregates data from Google Calendar, TripIt, and Fireflies.ai to generate comprehensive daily briefings, schedule overviews, and action item lists. It enables users to manage their time by detecting meeting conflicts, identifying focus slots, and tracking upcoming travel plans.

Bloomberg MCP

Bloomberg MCP

A MCP server providing financial data from Bloomberg blpapi

Jira MCP Server

Jira MCP Server

Enables AI assistants to interact with Atlassian Jira Cloud, allowing users to manage projects, issues, comments, and workflows through natural language commands.

LSP MCP Server

LSP MCP Server

Provides code refactoring capabilities for TypeScript/JavaScript and Python through Language Server Protocol integration. Enables renaming symbols, extracting functions, finding references, and moving code between files via natural language commands.

Filesystem MCP Server SSE

Filesystem MCP Server SSE

A versão SSE do serviço MCP foi modificada a partir do servidor MCP do sistema de arquivos.

coin-mcp-server

coin-mcp-server

Okay, here's a breakdown of how to use Bitget's API to get cryptocurrency information, along with considerations and a basic example. I'll provide the information in English first, then a summary in Portuguese. **Understanding the Bitget API** * **REST API:** Bitget primarily uses a RESTful API. This means you'll be making HTTP requests (GET, POST, etc.) to specific URLs (endpoints) to retrieve data or perform actions. * **Authentication:** Some endpoints are public (no authentication required), while others require API keys for access. API keys consist of an API key (a public identifier) and a secret key (which you must keep private). You'll need to create API keys on your Bitget account. * **Rate Limits:** Bitget, like most exchanges, has rate limits to prevent abuse. Be mindful of these limits and implement error handling in your code to deal with rate limit errors (typically HTTP 429 errors). Consult the Bitget API documentation for the specific rate limits for each endpoint. * **Documentation:** The official Bitget API documentation is your best resource. Find it here (replace with the actual link, as it may change): `[Insert Official Bitget API Documentation Link Here]` Make sure to refer to the latest documentation for the most accurate information. **Steps to Get Cryptocurrency Info** 1. **Create API Keys (If Required):** * Log in to your Bitget account. * Navigate to the API management section (usually under your profile or security settings). * Create a new API key. Give it a descriptive name. * Carefully set the permissions for the API key. For *reading* cryptocurrency information, you'll typically need "Read" permissions. Avoid giving unnecessary permissions. * **Important:** Store your API key and secret key securely. The secret key is only shown once. If you lose it, you'll need to create a new API key. 2. **Choose an Endpoint:** * Consult the Bitget API documentation to find the endpoint that provides the information you need. Some common endpoints include: * **Ticker Information:** Provides the latest price, volume, and other statistics for a specific trading pair (e.g., BTCUSDT). * **Order Book:** Shows the current buy and sell orders for a trading pair. * **K-Line (Candlestick) Data:** Provides historical price data in candlestick format. * **Market Data:** General market information. 3. **Make the API Request:** * Use a programming language like Python, JavaScript, or any language that can make HTTP requests. * Construct the API request URL. This will include the base URL for the Bitget API, the endpoint path, and any required parameters. * If the endpoint requires authentication, include your API key in the request headers. The documentation will specify how to do this (usually using the `X-BG-APIKEY` header). You'll also need to generate a signature using your secret key for authenticated requests. The documentation will provide details on the signature algorithm (usually HMAC-SHA256). * Send the HTTP request (usually a GET request for retrieving data). * Handle the response. The response will typically be in JSON format. Parse the JSON to extract the data you need. **Example (Python using the `requests` library):** ```python import requests import hashlib import hmac import time import json # Replace with your actual API key and secret key api_key = "YOUR_API_KEY" secret_key = "YOUR_SECRET_KEY" # Example: Get ticker information for BTCUSDT symbol = "BTCUSDT" endpoint = "/api/mix/v1/market/ticker" # Example endpoint - check documentation base_url = "https://api.bitget.com" # Or the appropriate base URL url = f"{base_url}{endpoint}?symbol={symbol}" # Function to generate the signature (check Bitget API documentation for the exact method) def generate_signature(timestamp, method, request_path, query_string, body): message = str(timestamp) + method + request_path + query_string + body hmac_key = secret_key.encode('utf-8') message_bytes = message.encode('utf-8') signature = hmac.new(hmac_key, message_bytes, hashlib.sha256).hexdigest() return signature # Get current timestamp in milliseconds timestamp = str(int(time.time() * 1000)) # For GET requests, the body is usually empty body = "" # For GET requests, the query string is the part after the '?' in the URL query_string = f"symbol={symbol}" # Generate the signature signature = generate_signature(timestamp, "GET", endpoint, query_string, body) headers = { "X-BG-APIKEY": api_key, "X-BG-SIGN": signature, "X-BG-TIMESTAMP": timestamp, "Content-Type": "application/json" } try: response = requests.get(url, headers=headers) response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx) data = response.json() print(json.dumps(data, indent=4)) # Pretty print the JSON # Access specific data elements (e.g., last price) # last_price = data['data']['last'] # Adjust based on the actual response structure # print(f"Last price of {symbol}: {last_price}") except requests.exceptions.RequestException as e: print(f"Error: {e}") except json.JSONDecodeError as e: print(f"Error decoding JSON: {e}") except KeyError as e: print(f"Error accessing data: {e}") ``` **Important Notes:** * **Replace Placeholders:** Replace `"YOUR_API_KEY"` and `"YOUR_SECRET_KEY"` with your actual API credentials. * **Endpoint and Parameters:** Adjust the `endpoint`, `base_url`, and parameters (like `symbol`) to match the specific data you want to retrieve. Refer to the Bitget API documentation. * **Signature Generation:** The signature generation process is crucial for authenticated requests. The example provides a basic implementation, but *carefully* follow the Bitget API documentation for the exact algorithm and requirements. Incorrect signature generation is a common cause of API errors. * **Error Handling:** The example includes basic error handling (using `try...except`). Implement more robust error handling to catch potential issues like network errors, rate limits, and invalid API responses. * **Rate Limiting:** Implement logic to handle rate limits. If you receive a 429 error (Too Many Requests), pause your requests for a short period and then retry. Consider using a rate limiter library. * **Security:** Never hardcode your API keys directly into your code. Use environment variables or a secure configuration file to store them. Avoid committing your API keys to version control (e.g., Git). * **Documentation is Key:** The Bitget API documentation is your primary source of information. Refer to it for the most up-to-date details on endpoints, parameters, authentication, and rate limits. **Summary in Portuguese:** Para usar a API da Bitget para obter informações sobre criptomoedas, siga estes passos: 1. **Crie Chaves de API (se necessário):** Faça login na sua conta Bitget e crie chaves de API na seção de gerenciamento de API. Defina as permissões apropriadas (geralmente "Leitura" para obter informações) e guarde as chaves com segurança. A chave secreta só é mostrada uma vez. 2. **Escolha um Endpoint:** Consulte a documentação da API da Bitget para encontrar o endpoint que fornece as informações desejadas (por exemplo, informações de ticker, livro de ordens, dados de candlestick). 3. **Faça a Requisição à API:** Use uma linguagem de programação (como Python) para construir e enviar uma requisição HTTP para o endpoint da API. Se o endpoint exigir autenticação, inclua sua chave de API nos cabeçalhos da requisição e gere uma assinatura usando sua chave secreta (consulte a documentação da Bitget para o algoritmo de assinatura). 4. **Analise a Resposta:** A resposta da API geralmente estará no formato JSON. Analise o JSON para extrair os dados que você precisa. **Pontos Importantes:** * **Documentação:** A documentação oficial da API da Bitget é a sua principal fonte de informação. * **Segurança:** Nunca coloque suas chaves de API diretamente no seu código. Use variáveis de ambiente ou um arquivo de configuração seguro. * **Limites de Taxa:** Esteja ciente dos limites de taxa da API e implemente tratamento de erros para lidar com erros de limite de taxa (código de erro HTTP 429). * **Geração de Assinatura:** A geração correta da assinatura é crucial para requisições autenticadas. Siga cuidadosamente as instruções da documentação da Bitget. * **Tratamento de Erros:** Implemente um tratamento de erros robusto para lidar com possíveis problemas, como erros de rede e respostas inválidas da API. O exemplo de código Python fornecido demonstra como fazer uma requisição à API da Bitget para obter informações de ticker. Lembre-se de substituir os placeholders pelas suas chaves de API reais e ajustar o endpoint e os parâmetros de acordo com suas necessidades.

MCP Memory Service - TypeScript

MCP Memory Service - TypeScript

A cloud-based vector memory service that provides AI assistants with persistent storage, semantic search, and entity management via the Model Context Protocol. It features multi-tenant isolation and bidirectional synchronization with macOS and Google contacts and calendars.

TAPD Data Fetcher

TAPD Data Fetcher

A Python MCP server that retrieves requirements and bug data from TAPD platform to provide AI clients with project management information.

Git MCP Server

Git MCP Server

Enables git repository operations through REST endpoints, providing access to repository status, diffs, and commits. Enforces security through configurable root directory allowlists for safe git operations.

Custom Search MCP Server

Custom Search MCP Server

An MCP server that enables interaction with Google Custom Search API through natural language, allowing users to perform searches programmatically via the Multi-Agent Conversation Protocol.

SMILES Visualizer MCP Server

SMILES Visualizer MCP Server

Enables molecular visualization and analysis from SMILES strings using multiple rendering approaches (RDKit, NetworkX, Plotly, matplotlib), providing detailed molecular properties, validation, and batch processing capabilities for chemical structures.

PopHIVE MCP Server

PopHIVE MCP Server

Provides access to comprehensive public health data from Yale's Population Health Information Visual Explorer, including metrics on immunizations, respiratory diseases, and chronic conditions. It enables users to perform state-level comparisons, time-series analysis, and data filtering across authoritative sources like the CDC and Epic Cosmos.

IndexFoundry MCP

IndexFoundry MCP

Creates deterministic, auditable vector databases from any content source with deployable RAG applications. Supports multiple embedding providers and vector databases with fine-grained pipeline control or project-based workflows.

mcp-server-Bloom

mcp-server-Bloom

Uma implementação de servidor de Protocolo de Contexto de Modelo (MCP) que se integra com capacidades de web scraping.

Kali SSE MCP Command Executor

Kali SSE MCP Command Executor

Enables secure execution of penetration testing commands on Kali Linux through Server-Sent Events with intelligent command validation, real-time monitoring, and comprehensive audit logging. Designed for authorized security research and penetration testing workflows.

Listmonk MCP Server

Listmonk MCP Server

An MCP server implementation that enables AI assistants to interact with Listmonk instances, providing programmatic access to newsletter and mailing list management functionality including subscriber, list, and campaign operations.

Gmail MCP

Gmail MCP

Enables comprehensive Gmail management through the Gmail API, including sending/receiving emails, organizing labels and threads, managing drafts, and configuring account settings with secure OAuth2 authentication.

Webpage MCP Server

Webpage MCP Server

Enables querying and retrieving webpage content from websites by parsing sitemap.xml files and fetching HTML content from specified URLs. Includes built-in rate limiting for responsible web scraping.

GitLab MCP Server

GitLab MCP Server

Um servidor MCP que permite a comunicação com repositórios GitLab, possibilitando a interação com a API do GitLab para gerenciar projetos, issues e repositórios através de linguagem natural.

Blockchain Payment MCP Server

Blockchain Payment MCP Server

Enables blockchain payment operations across multiple networks including Base, Ethereum, BSC, Polygon, and Avalanche. Supports balance queries, token transfers, transaction tracking, wallet management, and gas fee estimation with built-in security limits.

REI3 Tickets MCP Server

REI3 Tickets MCP Server

Enables AI assistants to create tickets and worklog entries in REI3 ticket management systems through the REI3 Tickets API. Supports secure authentication and provides natural language interface for ticket operations.

mcp-server-macos-use

mcp-server-macos-use

AI agent that controls computer with OS-level tools, MCP compatible, works with any model

OpsNow MCP Asset Server

OpsNow MCP Asset Server