Discover Awesome MCP Servers

Extend your agent with 84,516 capabilities via MCP servers.

All84,516
PostgreSQL MCP Server

PostgreSQL MCP Server

Enables AI assistants to safely interact with PostgreSQL databases through read-only operations, providing schema discovery, table inspection, and query execution capabilities with structured context awareness.

MCP Scope Consent

MCP Scope Consent

Hosted remote MCP server for managing consent scope receipts, enabling checking, issuing, and auditing consent policies and tool calls.

amocrm-mcp

amocrm-mcp

Enables users to interact with AmoCRM via Claude Desktop using natural language, with 17 tools for accessing CRM entities like leads, contacts, and pipelines.

MCP Server Template

MCP Server Template

A production-ready Python scaffold for building Model Context Protocol (MCP) servers using FastMCP. It provides a structured framework for developers and AI agents to rapidly develop, test, and manage custom tools and workflows.

divergent-thinking-mcp

divergent-thinking-mcp

Provides a comprehensive creative thinking tool with methods like structured process, perspective shift, and constraint-based innovation to enhance divergent thinking.

fallbookspaper-mcp

fallbookspaper-mcp

MCP server for foldkit that exposes 7-prime spine, 7 κ-bands, and 6 fold operations as tools/resources, enabling state folding, κ-band classification, and fold operations in any MCP client.

Playwright MCP Quickstart

Playwright MCP Quickstart

Enables AI agents to control a local browser via Playwright's accessibility tree, allowing automated web interactions and testing through natural language commands.

@theyahia/yandex-speechkit-mcp

@theyahia/yandex-speechkit-mcp

Enables speech recognition, synthesis, and voice listing via Yandex SpeechKit API through 5 tools.

nautilus-compass

nautilus-compass

Enables AI agents to retain memory of past interactions and detect behavioral drift, preventing repeated mistakes without LLM token extraction.

China Festival MCP Server

China Festival MCP Server

Provides Chinese holiday information, lunar calendar conversion, traditional festivals, 24 solar terms, and BaZi (Eight Characters) calculations for AI assistants to accurately handle Chinese calendar queries and date conversions.

Cabal-Hunter

Cabal-Hunter

On-chain Solana token safety for trading agents — traces coordinated wallet funding, same-block Jito bundles, serial-rug deployers and live coordinated dumps into one Exit-Liquidity Risk verdict before a swap. Free tier, then $0.02 USDC/query via x402.

Paste MCP

Paste MCP

Connect Paste to Claude, Codex, Cursor, and other AI tools to access your clipboard.

MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

Aqui está um modelo para criar e conectar ferramentas personalizadas ao Cursor IDE usando o Protocolo de Contexto do Modelo (Model Context Protocol) com suporte para respostas alegres do servidor: ```python # Importe as bibliotecas necessárias import json from http.server import BaseHTTPRequestHandler, HTTPServer from urllib.parse import urlparse, parse_qs # Defina a classe para o seu manipulador de requisições class MyRequestHandler(BaseHTTPRequestHandler): def do_GET(self): """ Lida com requisições GET. Geralmente usado para health checks ou outras operações simples. """ parsed_url = urlparse(self.path) path = parsed_url.path query_params = parse_qs(parsed_url.query) # Exemplo de health check if path == "/health": self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"status": "ok", "message": "Servidor está funcionando! 😄"} self.wfile.write(json.dumps(response).encode()) return # Lógica padrão para lidar com outros caminhos GET self.send_response(404) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "Caminho não encontrado", "message": "Oops! 😞"} self.wfile.write(json.dumps(response).encode()) def do_POST(self): """ Lida com requisições POST. A principal forma de comunicação com o Cursor IDE. """ content_length = int(self.headers['Content-Length']) post_data = self.rfile.read(content_length) try: data = json.loads(post_data.decode('utf-8')) except json.JSONDecodeError: self.send_response(400) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "JSON inválido", "message": "Por favor, envie um JSON válido. 🙁"} self.wfile.write(json.dumps(response).encode()) return # Extrai informações do corpo da requisição action = data.get('action') context = data.get('context') # Lógica para diferentes ações if action == "my_custom_action": # Faça algo com o contexto (informações do Cursor IDE) # Exemplo: selected_text = context.get('selectedText') file_path = context.get('filePath') # Execute sua lógica de ferramenta personalizada aqui result = self.my_custom_tool(selected_text, file_path) # Envie uma resposta alegre self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"result": result, "message": "Ação executada com sucesso! 🎉"} self.wfile.write(json.dumps(response).encode()) elif action == "another_action": # Lógica para outra ação # ... self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"result": "Resultado da outra ação", "message": "Outra ação concluída! 🥳"} self.wfile.write(json.dumps(response).encode()) else: # Ação desconhecida self.send_response(400) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "Ação desconhecida", "message": "Ação não suportada. 🤔"} self.wfile.write(json.dumps(response).encode()) def my_custom_tool(self, selected_text, file_path): """ Sua lógica de ferramenta personalizada aqui. Args: selected_text: O texto selecionado no Cursor IDE. file_path: O caminho do arquivo aberto no Cursor IDE. Returns: O resultado da sua ferramenta. """ # Exemplo: Conta o número de caracteres no texto selecionado if selected_text: return len(selected_text) else: return 0 def run(server_class=HTTPServer, handler_class=MyRequestHandler, port=8000): """ Inicia o servidor. """ server_address = ('', port) httpd = server_class(server_address, handler_class) print(f"Servidor rodando na porta {port}...") try: httpd.serve_forever() except KeyboardInterrupt: pass httpd.server_close() print("Servidor parado.") if __name__ == "__main__": run() ``` **Explicação do código:** 1. **Importações:** Importa as bibliotecas necessárias para criar um servidor HTTP e manipular JSON. 2. **`MyRequestHandler`:** - Herda de `BaseHTTPRequestHandler` e lida com as requisições HTTP. - **`do_GET`:** Lida com requisições GET. Inclui um exemplo de endpoint `/health` para verificar se o servidor está funcionando. Retorna um JSON com um status e uma mensagem alegre. - **`do_POST`:** Lida com requisições POST, que são a principal forma de comunicação com o Cursor IDE. - Lê o corpo da requisição e tenta decodificá-lo como JSON. - Extrai a `action` e o `context` do JSON. - Usa uma estrutura `if/elif/else` para lidar com diferentes ações. - Chama a função `my_custom_tool` para executar a lógica da ferramenta personalizada. - Envia uma resposta JSON com o resultado e uma mensagem alegre. - **`my_custom_tool`:** Um exemplo de função que implementa a lógica da sua ferramenta personalizada. Você precisa substituir isso com a sua própria lógica. 3. **`run`:** - Inicia o servidor HTTP na porta especificada (padrão: 8000). - Imprime uma mensagem indicando que o servidor está rodando. - Usa um bloco `try/except` para permitir que o servidor seja interrompido com `Ctrl+C`. 4. **`if __name__ == "__main__":`:** - Garante que a função `run` seja chamada apenas quando o script for executado diretamente (e não quando for importado como um módulo). **Como usar este modelo:** 1. **Substitua `my_custom_tool`:** Implemente a lógica da sua ferramenta personalizada dentro da função `my_custom_tool`. Receba o `selected_text` e o `file_path` do contexto e retorne o resultado da sua ferramenta. 2. **Adicione mais ações:** Adicione mais blocos `elif` dentro da função `do_POST` para lidar com diferentes ações que você deseja que sua ferramenta suporte. 3. **Personalize as mensagens:** Altere as mensagens nas respostas JSON para torná-las mais alegres e relevantes para sua ferramenta. Use emojis! 4. **Execute o servidor:** Execute o script Python. Ele iniciará um servidor HTTP na porta 8000 (ou na porta que você especificar). 5. **Configure o Cursor IDE:** No Cursor IDE, configure uma ferramenta personalizada que aponte para o endereço do seu servidor (por exemplo, `http://localhost:8000`) e especifique as ações que você deseja que o Cursor IDE envie para o seu servidor. **Considerações importantes:** * **Segurança:** Se você estiver executando este servidor em um ambiente de produção, certifique-se de implementar medidas de segurança adequadas, como autenticação e autorização. * **Tratamento de erros:** Adicione tratamento de erros robusto para lidar com exceções e erros inesperados. * **Logging:** Implemente logging para registrar informações importantes sobre o comportamento do seu servidor. * **Concorrência:** Se sua ferramenta precisar lidar com muitas requisições simultâneas, considere usar um framework web mais robusto, como Flask ou FastAPI, que oferecem melhor suporte para concorrência. * **Model Context Protocol:** Certifique-se de entender completamente o Model Context Protocol para que sua ferramenta possa interagir corretamente com o Cursor IDE. Consulte a documentação do Cursor IDE para obter mais informações. Este modelo fornece um ponto de partida sólido para criar e conectar suas próprias ferramentas personalizadas ao Cursor IDE. Lembre-se de adaptar o código às suas necessidades específicas e de implementar as medidas de segurança e tratamento de erros adequadas. Divirta-se criando suas ferramentas! 😊

gamelibs-mcp

gamelibs-mcp

An MCP server that exposes your Steam, Epic Games Store, and IGDB game data as tools, enabling game library queries, install status checks, and metadata enrichment.

Boxtalk Data MCP Server

Boxtalk Data MCP Server

An MCP server for interacting with SQL Server databases that enables schema inspection, record counting, and paginated data retrieval. It provides tools to explore table structures and fetch specific records while enforcing safety limits on data volume.

Beep Boop MCP

Beep Boop MCP

A Model Context Protocol (MCP) server for coordinating work between multiple AI agents in monorepos and shared codebases using a simple file-based signaling system or Discord thread chat.

mdn-translation-ja-mcp

mdn-translation-ja-mcp

Assists MDN Japanese translation tasks by automating file copying from English content, synchronizing source commits, and performing guideline-based reviews.

CalendarBridge

CalendarBridge

MCP server that connects ChatGPT to Apple Calendar via a local Mac agent, enabling event listing, searching, and creation while keeping data on your machine.

TokenLab Model Explorer

TokenLab Model Explorer

Enables browsing TokenLab models, comparing pricing, and generating cURL examples for various AI endpoints.

Augent

Augent

MCP server that turns any audio or video source into structured, searchable intelligence for agents, enabling download, transcription, semantic search, speaker identification, and more.

Emoji Storyteller MCP Server

Emoji Storyteller MCP Server

Generates entertaining stories told entirely through emojis with adjustable chaos levels, themed narratives, and a maximum chaos mode. Perfect for creating delightful emoji-based tales across adventure, romance, horror, space, food, and party themes.

MCP Tekmetric

MCP Tekmetric

A Model Context Protocol server that allows AI assistants to interact with Tekmetric data, enabling users to query appointment details, vehicle information, repair order status, and parts inventory through natural language.

IBM Business Automation Workflow MCP Server

IBM Business Automation Workflow MCP Server

Enables AI agents to integrate with IBM Business Automation Workflow by exposing workflow REST services as MCP tools, allowing natural language interaction with business automation capabilities.

infor-rpa-mcp

infor-rpa-mcp

Enables Claude Code to understand, debug, edit, and build Infor RPA Studio 2026.x workflows and project manifests using a reflected activity oracle and validation engine.

the402-mcp-server

the402-mcp-server

MCP server for the402.ai — an open marketplace where AI agents discover and purchase services from third-party providers via x402 micropayments (USDC on Base). Browse the catalog, purchase services, manage conversation threads, and list services as a provider.

MongoDB Atlas MCP Server

MongoDB Atlas MCP Server

A Model Context Protocol server that provides access to the MongoDB Atlas API, enabling management of clusters, users, projects, backups, and more through MCP tools.

Recast MCP

Recast MCP

Enables AI assistants to fetch clean text from any URL and repurpose it into platform-ready social media content for LinkedIn, Twitter, Reddit, and newsletters. It provides specialized tools for content extraction and structured prompt templates for various formats and tones.

sandbook

sandbook

A multi-tiered memory subsystem for AI agents with markdown, vector, and graph long-term memory, usable as a standalone memory MCP server for Claude.

Notes MCP Server

Notes MCP Server

Enables Claude Desktop to create, read, list, and manage local notes stored on the computer using natural language requests.

UpworkBridge

UpworkBridge

A Model Context Protocol (MCP) server that connects AI coding assistants and agentic workflows to the Upwork freelance marketplace. Enables AI-powered job discovery, proposal generation, and contract management through a structured tool interface.