Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
tally-mcp-server
Exposes TallyPrime accounting data to MCP-compatible clients via Tally's XML HTTP API. Enables listing companies, ledgers, groups, stock items, day book vouchers, and outstanding balances.
AgileWorks MCP Server
This MCP server provides tools to interact with the AgileWorks business process platform via its Web API, enabling document management, workflow operations, user administration, and more.
fortnox-mcp-server
Enables AI agents to manage invoices, customers, suppliers, accounting entries, orders, and more through Fortnox's cloud accounting platform via natural language.
@lunaar/mcp-server
Lets MCP-compatible hosts like Claude and Cursor use Lunaar's AI building blocks — including sketch-to-render, virtual try-on, jewelry/glasses compositing, body measurement extraction, image-to-3D, AR viewer publishing, and upscaling — as native tools called by name from chat.
SonarLint MCP Server
Enables real-time code analysis for JavaScript, TypeScript, and Python through Claude Desktop and other MCP clients, detecting bugs, code smells, and security vulnerabilities with automated quick fixes.
Casper Agentic Portfolio Copilot
AI-driven portfolio dashboard and MCP server for the Casper blockchain, enabling wallet monitoring, validator staking analysis, RWA compliance checks, and on-chain transaction generation.
Petstore MCP Server
A read-only MCP server that exposes Swagger Petstore v2 GET endpoints as tools for searching available pets, fetching pet details, and checking inventory.
kaggle-mcp
A full-featured MCP server for the Kaggle API — competitions, datasets, kernels, models, benchmarks, and discussions.
Carousels MCP from Houtini
MCP server that turns articles, transcripts, and markdown into LinkedIn carousel PDFs, Instagram PNGs, and Threads PNGs. Content in, slides out. No web UI, no cloud service.
Zebbern Kali MCP
A Docker-based MCP server that grants AI agents direct access to a comprehensive Kali Linux penetration testing toolkit through an isolated container environment.
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.
Jira MCP Server
Enables AI assistants to manage Jira issues with full CRUD, transitions, linking, commenting, and file attachments via the Jira REST API v3.
entroly-context-engine
Entroly is a high-performance context engineering engine that optimizes AI coding agent context windows through information-theoretic compression and reinforcement learning. It gives your AI 100% codebase visibility while reducing token consumption by an average of 78%.It's learns fully autonomously.
kagi-session2api-mcp
Provides free web search and URL summarization using Kagi session tokens, compatible with any MCP client.
mcp-crypto
Provides cryptocurrency market data (top coins by market cap) and fiat currency exchange rates.
thimiko
Enables searching and retrieving local chat history from Codex and Claude CLI sessions via BM25 full-text search and MCP tools.
Prefeitura SP Araçariguama: NFS-e (Nota Fiscal Eletrônica de Serviços)
Enables consulting electronic service invoices (NFS-e) from the official Prefeitura SP Araçariguama source. Read-only, with prepaid pay-per-query usage and no credentials required.
synology-office-mcp
Self-hosted MCP server that exposes Synology Drive, Spreadsheet, MailPlus, and Calendar as structured tools for AI agents, enabling file, spreadsheet, email, and calendar management via natural language.
mcp-server-mssql
Provides tools to connect, query, and manage Microsoft SQL Server databases through the MCP protocol, including support for stored procedures, transactions, and schema inspection.
Wikipedia MCP Server
Provides comprehensive Wikipedia access for AI assistants via MCP Streamable HTTP transport, enabling search, article retrieval, summaries, section analysis, link discovery, and multi-language support.
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.
Obsidian MCP Server
Integrates with the Obsidian Local REST API to enable reading, creating, editing, and searching notes within an Obsidian vault. It supports advanced operations like Dataview queries and partial file updates through both stdio and HTTP transport modes.
Primus Coinbase $25 MCP Pilot
Enables ChatGPT to manage a dedicated Coinbase Advanced Trade portfolio with four tools: read-only status, preflight verification, validated spot ticket execution (capped at $25), and emergency pause, all under strict risk limits.
jasswiki-mcp
Provides AI assistants with access to an official, cryptographically attested knowledge base of Swiss Jass (230+ articles on rules, variants, terminology, history, and tactics).
Substack API MCP
Enables AI agents to draft, publish, and schedule posts on Substack, bypassing the lack of an official publishing API.
shopify-multistore-mcp
Enables conversational Admin API read/write across multiple Shopify stores with a production write-gate for safety.
sitecore-personalize-mcp
An MCP server for Sitecore Personalize / CDP that exposes decisioning flows, experiences, audiences, guest profiles, events, and datasets as tools, enabling natural-language management and interaction with Sitecore Personalize.
joongna-mcp
MCP server to search and view details of Joongna (Korean second-hand marketplace) listings, including market price summaries.
MCP Python Interpreter
Enables LLMs to interact with Python environments, execute code, manage files, and handle packages through the Model Context Protocol.
parseapi-mcp
Official parseAPI MCP server providing IP/place data, email/phone/domain validation, weather, currency, timezone, and holiday lookups as tools for AI agents.