Discover Awesome MCP Servers

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

All84,516
Upstash MCP Server

Upstash MCP Server

Upstash Model Context Server

AiDD MCP Server

AiDD MCP Server

Mirror of

Nest Llm Aigent

Nest Llm Aigent

Stdio Mcp Server 转为 RestFul,轻松部署与 Web 服务集成, mcp gateway

MCP Store

MCP Store

Adicionar um servidor de Protocolo de Contexto de Modelo (MCP) ao seu cliente MCP (Claude Cursor) com dois cliques.

n8n-mcp-server

n8n-mcp-server

Implementação de um servidor Modelo-Controlador-Provedor (MCP) para automação de fluxo de trabalho n8n.

MCP Tradovate Server

MCP Tradovate Server

MCP server for the Tradovate platform

puzzlebox

puzzlebox

Um servidor MCP que permite a coordenação de agentes através de máquinas de estado finito compartilhadas (quebra-cabeças) onde os clientes podem criar, monitorar e acionar transições de estado de recursos com estado.

iMessage Query MCP Server

iMessage Query MCP Server

Mirror of

多语言本地化翻译工具

多语言本地化翻译工具

Um tradutor MCP Server simples, capaz de traduzir arquivos únicos ou diretórios, suportando apenas dados JSON (formatos JSON, JS, TS). Ele extrai automaticamente o idioma de destino da tradução com base no nome do arquivo, completando o processamento automatizado.

PHPocalypse-MCP

PHPocalypse-MCP

Um servidor de Protocolo de Controle de Mensagens que executa testes PHP e ferramentas de análise estática automaticamente para desenvolvedores, fornecendo os resultados diretamente para assistentes de IA no editor Cursor.

MCP Local Router

MCP Local Router

An MCP (Model Context Protocol) local router that serves as an aggregation proxy for MCP servers.

GitHub Agentic Chat MCP Server

GitHub Agentic Chat MCP Server

An MCP server implementation for GitHub agentic chat using Go

Spotify MCP Server

Spotify MCP Server

Um servidor de Protocolo de Contexto de Modelo leve que permite que assistentes de IA como Cursor & Claude controlem a reprodução do Spotify e gerenciem playlists.

Cursor Self-Meta.

Cursor Self-Meta.

A stdio-based MCP Server implementation in Perl which gives cursor verbatim access to its own internal state

MCP Server Nekzus

MCP Server Nekzus

Mirror of

marker-mcp

marker-mcp

A

Free USDC Transfer MCP Server

Free USDC Transfer MCP Server

Um servidor MCP que permite transferências de USDC sem taxas na rede blockchain Base, utilizando a integração da Carteira MPC CDP da Coinbase, com suporte para resolução de domínios ENS e BaseName.

Coder Toolbox MCP Server

Coder Toolbox MCP Server

Mirror of

Todo MCP Server

Todo MCP Server

MCP Multi-Server Demo with SSE Transport

MCP Multi-Server Demo with SSE Transport

Example of using MCP servers, both over sdio + sse. Also using langchain-mcp

Mcp Builder

Mcp Builder

Um servidor baseado em Python que ajuda os usuários a instalar e configurar facilmente outros servidores MCP em diferentes plataformas.

MCP Servers Collection

MCP Servers Collection

A collection of Model Context Protocol (MCP) servers for enhancing Claude's capabilities in Cursor IDE

ICICI Direct MCP Server

ICICI Direct MCP Server

learning

Spring Boot MySQL Project

Spring Boot MySQL Project

OSSInsight MCP Server

OSSInsight MCP Server

Fornece análise de dados do GitHub para repositórios, desenvolvedores e organizações, permitindo insights sobre ecossistemas de código aberto por meio de chamadas de API e consultas em linguagem natural.

Mcp Server Template

Mcp Server Template

Aqui está um modelo de início rápido para desenvolver seu próprio Servidor MCP para permitir que a IA acesse suas ferramentas/recursos: ```python # Importe as bibliotecas necessárias from flask import Flask, request, jsonify import json # Inicialize o aplicativo Flask app = Flask(__name__) # Defina a rota principal para o servidor MCP @app.route('/', methods=['POST']) def main(): """ Esta função recebe solicitações POST, processa-as e retorna uma resposta. """ try: # Obtenha os dados JSON da solicitação data = request.get_json() # Verifique se os dados foram recebidos corretamente if not data: return jsonify({"error": "Nenhum dado JSON recebido"}), 400 # Extraia a ação e os parâmetros dos dados action = data.get('action') parameters = data.get('parameters', {}) # Verifique se a ação foi especificada if not action: return jsonify({"error": "Ação não especificada"}), 400 # Lógica para lidar com diferentes ações if action == "minha_acao": # Execute a lógica para a ação "minha_acao" resultado = lidar_com_minha_acao(parameters) return jsonify({"resultado": resultado}), 200 elif action == "outra_acao": # Execute a lógica para a ação "outra_acao" resultado = lidar_com_outra_acao(parameters) return jsonify({"resultado": resultado}), 200 else: # Ação desconhecida return jsonify({"error": "Ação desconhecida"}), 400 except Exception as e: # Lidar com erros inesperados print(f"Erro: {e}") # Log do erro para depuração return jsonify({"error": f"Erro interno do servidor: {e}"}), 500 # Funções auxiliares para lidar com ações específicas def lidar_com_minha_acao(parameters): """ Esta função lida com a ação "minha_acao". """ # Implemente sua lógica aqui # Use os parâmetros fornecidos para executar a ação # Retorne o resultado da ação print(f"Executando 'minha_acao' com parâmetros: {parameters}") return "Resultado da minha_acao" def lidar_com_outra_acao(parameters): """ Esta função lida com a ação "outra_acao". """ # Implemente sua lógica aqui # Use os parâmetros fornecidos para executar a ação # Retorne o resultado da ação print(f"Executando 'outra_acao' com parâmetros: {parameters}") return "Resultado da outra_acao" # Execute o aplicativo Flask if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=5000) ``` **Explicação do código:** 1. **Importe as bibliotecas necessárias:** * `flask`: Para criar o servidor web. * `json`: Para lidar com dados JSON. 2. **Inicialize o aplicativo Flask:** * `app = Flask(__name__)`: Cria uma instância do aplicativo Flask. 3. **Defina a rota principal (`/`) para o servidor MCP:** * `@app.route('/', methods=['POST'])`: Define a rota que o servidor irá escutar para solicitações POST. Solicitações POST são usadas para enviar dados para o servidor. * `def main():`: Define a função que será executada quando uma solicitação POST for recebida na rota `/`. 4. **Obtenha os dados JSON da solicitação:** * `data = request.get_json()`: Obtém os dados JSON enviados na solicitação POST. 5. **Verifique se os dados foram recebidos corretamente:** * `if not data:`: Verifica se os dados JSON foram recebidos corretamente. Se não, retorna um erro. 6. **Extraia a ação e os parâmetros dos dados:** * `action = data.get('action')`: Obtém o valor da chave `action` dos dados JSON. A `action` especifica qual ação o servidor deve executar. * `parameters = data.get('parameters', {})`: Obtém o valor da chave `parameters` dos dados JSON. Os `parameters` são dados adicionais que a ação pode precisar. Se a chave `parameters` não existir, um dicionário vazio `{}` é usado como padrão. 7. **Verifique se a ação foi especificada:** * `if not action:`: Verifica se a ação foi especificada. Se não, retorna um erro. 8. **Lógica para lidar com diferentes ações:** * `if action == "minha_acao":`: Verifica se a ação é "minha\_acao". * `resultado = lidar_com_minha_acao(parameters)`: Chama a função `lidar_com_minha_acao` para executar a lógica para a ação "minha\_acao", passando os parâmetros. * `return jsonify({"resultado": resultado}), 200`: Retorna o resultado da ação como um JSON com um código de status 200 (OK). * `elif action == "outra_acao":`: Verifica se a ação é "outra\_acao". * `resultado = lidar_com_outra_acao(parameters)`: Chama a função `lidar_com_outra_acao` para executar a lógica para a ação "outra\_acao", passando os parâmetros. * `return jsonify({"resultado": resultado}), 200`: Retorna o resultado da ação como um JSON com um código de status 200 (OK). * `else:`: Se a ação não for "minha\_acao" nem "outra\_acao", retorna um erro. 9. **Funções auxiliares para lidar com ações específicas:** * `def lidar_com_minha_acao(parameters):`: Define a função `lidar_com_minha_acao` que lida com a ação "minha\_acao". * `def lidar_com_outra_acao(parameters):`: Define a função `lidar_com_outra_acao` que lida com a ação "outra\_acao". * Dentro de cada função, você deve implementar a lógica específica para a ação. Isso pode envolver acessar suas ferramentas/recursos, processar dados e retornar um resultado. 10. **Execute o aplicativo Flask:** * `if __name__ == '__main__':`: Garante que o aplicativo Flask seja executado apenas quando o script for executado diretamente (e não quando for importado como um módulo). * `app.run(debug=True, host='0.0.0.0', port=5000)`: Inicia o servidor Flask. * `debug=True`: Habilita o modo de depuração, que fornece informações de erro mais detalhadas e reinicia o servidor automaticamente quando o código é alterado. **Não use em produção!** * `host='0.0.0.0'`: Permite que o servidor seja acessado de qualquer endereço IP. * `port=5000`: Define a porta em que o servidor irá escutar. **Como usar este modelo:** 1. **Instale o Flask:** ```bash pip install flask ``` 2. **Salve o código como um arquivo Python (por exemplo, `mcp_server.py`).** 3. **Modifique as funções `lidar_com_minha_acao` e `lidar_com_outra_acao` para implementar a lógica para suas ações específicas.** Substitua os placeholders com o código que acessa suas ferramentas/recursos e processa os dados. 4. **Execute o script:** ```bash python mcp_server.py ``` 5. **Teste o servidor enviando solicitações POST para `http://localhost:5000/` com dados JSON no corpo da solicitação.** Por exemplo: ```json { "action": "minha_acao", "parameters": { "parametro1": "valor1", "parametro2": "valor2" } } ``` **Considerações importantes:** * **Segurança:** Este modelo é um ponto de partida básico. Em um ambiente de produção, você precisará implementar medidas de segurança adicionais, como autenticação, autorização e validação de entrada. * **Gerenciamento de erros:** O modelo inclui tratamento básico de erros, mas você precisará adicionar tratamento de erros mais robusto para lidar com diferentes tipos de erros que podem ocorrer. * **Escalabilidade:** Se você espera que seu servidor MCP receba um grande número de solicitações, você precisará considerar a escalabilidade. Isso pode envolver o uso de um servidor web mais robusto, como Gunicorn ou uWSGI, e a implantação do servidor em vários servidores. * **Documentação:** Documente suas ações e parâmetros para que a IA possa entender como usar seu servidor MCP. * **Validação de entrada:** Valide todos os dados de entrada para evitar vulnerabilidades de segurança, como injeção de SQL ou execução de código arbitrário. * **Logging:** Implemente logging para rastrear solicitações e erros. Isso pode ser útil para depuração e monitoramento. * **Monitoramento:** Monitore o desempenho do seu servidor MCP para identificar gargalos e problemas. Este modelo fornece uma base sólida para construir seu próprio servidor MCP. Adapte-o às suas necessidades específicas e lembre-se de considerar os aspectos de segurança, gerenciamento de erros e escalabilidade.

FIWARE MCP Server

FIWARE MCP Server

Uma ponte entre o Context Broker e outros serviços, implementando operações básicas para publicação, atualização e consulta de entidades em ambientes FIWARE.

Project Hub MCP Server

Project Hub MCP Server

Mirror of

mcpc

mcpc

Mcp server scaffolding tool

test-mcp

test-mcp

test mcp servers and tokens used