Discover Awesome MCP Servers
Extend your agent with 28,691 capabilities via MCP servers.
- All28,691
- 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
Claude-to-Gemini MCP Server
Enables Claude to use Google Gemini as a secondary AI through MCP for large-scale codebase analysis and complex reasoning tasks. Supports both Gemini Flash and Pro models with specialized functions for general queries and comprehensive code analysis.
example-mcp-server-streamable-http
example-mcp-server-streamable-http
A Simple MCP Server and Client
Okay, here's a simple example of an MCP (Minecraft Communications Protocol) client and server in Python. This is a very basic illustration and doesn't cover all the complexities of a real MCP implementation. It focuses on establishing a connection, sending a simple message, and receiving a response. **Important Considerations:** * **Security:** This example is *not* secure. It transmits data in plain text. For any real-world application, you'd need to implement proper encryption (e.g., TLS/SSL). * **Error Handling:** The error handling is minimal. A robust implementation would need more comprehensive error checking and recovery. * **MCP Complexity:** Real MCP involves much more complex data structures, authentication, and message types. This is a simplified demonstration. * **Dependencies:** This example uses the standard `socket` library, which is built into Python. **Server (server.py):** ```python import socket HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 25565 # Port to listen on (non-privileged ports are > 1023) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Server listening on {HOST}:{PORT}") conn, addr = s.accept() with conn: print(f"Connected by {addr}") while True: data = conn.recv(1024) # Receive up to 1024 bytes if not data: break decoded_data = data.decode('utf-8') print(f"Received: {decoded_data}") # Simple response response = f"Server received: {decoded_data}".encode('utf-8') conn.sendall(response) ``` **Client (client.py):** ```python import socket HOST = '127.0.0.1' # The server's hostname or IP address PORT = 25565 # The port used by the server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) message = "Hello, MCP Server!".encode('utf-8') s.sendall(message) data = s.recv(1024) print(f"Received: {data.decode('utf-8')}") ``` **How to Run:** 1. **Save:** Save the code as `server.py` and `client.py`. 2. **Run the Server:** Open a terminal or command prompt and run `python server.py`. The server will start listening for connections. 3. **Run the Client:** Open *another* terminal or command prompt and run `python client.py`. The client will connect to the server, send a message, and receive a response. **Explanation:** * **`socket.socket(socket.AF_INET, socket.SOCK_STREAM)`:** Creates a socket object. * `AF_INET`: Specifies the IPv4 address family. * `SOCK_STREAM`: Specifies a TCP socket (reliable, connection-oriented). * **`s.bind((HOST, PORT))` (Server):** Binds the socket to a specific address and port. * **`s.listen()` (Server):** Starts listening for incoming connections. * **`s.accept()` (Server):** Accepts a connection. This blocks until a client connects. It returns a new socket object (`conn`) representing the connection and the client's address (`addr`). * **`s.connect((HOST, PORT))` (Client):** Connects to the server at the specified address and port. * **`conn.recv(1024)` (Server & Client):** Receives data from the socket. The `1024` specifies the maximum number of bytes to receive at once. * **`conn.sendall(message)` (Server & Client):** Sends data to the socket. `sendall` ensures that all data is sent. * **`data.decode('utf-8')`:** Decodes the received bytes into a string using UTF-8 encoding. * **`message.encode('utf-8')`:** Encodes the string into bytes using UTF-8 encoding before sending. **Spanish Translation of Explanation:** * **`socket.socket(socket.AF_INET, socket.SOCK_STREAM)`:** Crea un objeto socket. * `AF_INET`: Especifica la familia de direcciones IPv4. * `SOCK_STREAM`: Especifica un socket TCP (confiable, orientado a la conexión). * **`s.bind((HOST, PORT))` (Servidor):** Vincula el socket a una dirección y puerto específicos. * **`s.listen()` (Servidor):** Comienza a escuchar las conexiones entrantes. * **`s.accept()` (Servidor):** Acepta una conexión. Esto se bloquea hasta que un cliente se conecta. Devuelve un nuevo objeto socket (`conn`) que representa la conexión y la dirección del cliente (`addr`). * **`s.connect((HOST, PORT))` (Cliente):** Se conecta al servidor en la dirección y el puerto especificados. * **`conn.recv(1024)` (Servidor y Cliente):** Recibe datos del socket. El `1024` especifica el número máximo de bytes para recibir a la vez. * **`conn.sendall(message)` (Servidor y Cliente):** Envía datos al socket. `sendall` asegura que todos los datos se envíen. * **`data.decode('utf-8')`:** Decodifica los bytes recibidos en una cadena utilizando la codificación UTF-8. * **`message.encode('utf-8')`:** Codifica la cadena en bytes utilizando la codificación UTF-8 antes de enviar. **Spanish Translation of Important Considerations:** * **Seguridad:** Este ejemplo *no* es seguro. Transmite datos en texto plano. Para cualquier aplicación del mundo real, necesitaría implementar un cifrado adecuado (por ejemplo, TLS/SSL). * **Manejo de errores:** El manejo de errores es mínimo. Una implementación robusta necesitaría una verificación y recuperación de errores más completa. * **Complejidad de MCP:** El MCP real implica estructuras de datos, autenticación y tipos de mensajes mucho más complejos. Esta es una demostración simplificada. * **Dependencias:** Este ejemplo utiliza la biblioteca estándar `socket`, que está integrada en Python. This provides a basic foundation. To build a more realistic MCP implementation, you would need to define specific message formats, handle different message types, implement authentication, and add robust error handling. Remember to prioritize security in any real-world application.
MetaTrader 5 MCP Server
Enables comprehensive access to the MetaTrader 5 trading platform for retrieving market data, managing accounts, and executing trading operations. It provides 32 specialized tools for interacting with MT5 functionalities, including historical OHLCV data access, real-time position monitoring, and automated order management.
codeix
Fast semantic code search for AI agents — find symbols, references, and callers across any codebase.
Zerodha MCP Server
Enables trading operations on Zerodha platform through natural language, supporting account management, order placement/modification, portfolio holdings, positions, margins, and stock news retrieval.
nandi-proxmox-mcp
An open-source MCP server for managing Proxmox environments, including nodes, virtual machines, and containers. It enables users to perform inventory checks, status monitoring, and control operations directly through MCP-compatible tools.
Custom Search MCP Server
An MCP (Multi-Agent Conversation Protocol) Server that enables interaction with Google's Custom Search API, allowing agents to perform customized web searches through natural language requests.
MCP Heroku Server
Provides comprehensive Heroku application management through the Heroku Platform API for AI assistants using the Model Context Protocol. It enables users to scale dynos, view deployment history, access logs, and manage environment variables through natural language.
Jokes MCP Server
An MCP server that retrieves jokes from three different sources: Chuck Norris jokes, Dad jokes, and Yo Mama jokes.
MCP Server Python
ArXiv MCP Server
Enables AI assistants to search arXiv's research repository, download papers, and access their content programmatically. Includes specialized prompts for comprehensive academic paper analysis covering methodology, results, and implications.
WikiJS MCP Server
An MCP server that enables full management of WikiJS instances, supporting operations like page creation, searching, and updating. It also provides tools for knowledge graph exploration, content summarization, and retrieval of wiki statistics.
Skillz MCP Server
Enables LLMs to dynamically discover and execute tools through a structured skills system. Serves as a documentation hub where skills are defined in directories, allowing progressive loading and interpretation of capabilities.
nocobase-mcp-server
An MCP server that enables AI assistants to interact with NocoBase instances for managing collections, UI schemas, flow models, and running API operations. It provides both hand-crafted tools and dynamically generated tools from NocoBase's OpenAPI specification.
revenuebase-mcp-server
revenuebase-mcp-server
qod-ppm-odoo-mcp
An MCP server that exposes workflow actions, wizards, and specialized operations from the QOD PPM Odoo plugin as tools, complementing generic Odoo CRUD servers by handling non-trivial UI button functionality like state transitions, report generation, and risk management.
jaso-mcp
A simple notes system that allows creating, storing, and accessing text notes through MCP resources and tools, with prompt support for generating summaries of all stored notes.
Google Tasks MCP Server
Enables LLMs like Claude to manage Google Tasks by listing, creating, updating, completing, and deleting tasks and task lists, including setting due dates and notes.
MCPRepository
Repositorio de código abierto para el servidor ModelContextProtocol MCP
EurostatAPI MCP
EU economic statistics — GDP, inflation, unemployment, trade, population
only_mcp
Una implementación sencilla de arquetipo de cliente y servidor MCP v0.2.
Email MCP Server
Enables Claude Desktop to send emails through Mailjet's API using the Model Context Protocol over Server-Sent Events. Provides secure email sending capabilities with API token authentication and user-provided credentials.
Pydantic MCP Agent with Chainlit
Este repositorio utiliza servidores MCP para integrar sin problemas múltiples herramientas para el agente.
meta-mcp
Enables AI assistants to manage Instagram and Threads accounts — publish content, handle comments, view insights, search hashtags, and manage DMs through the Meta Graph API.
🚀 GitLab MR MCP
Interactúa sin problemas con los repositorios de GitLab para gestionar las solicitudes de fusión (merge requests) y los problemas (issues). Obtén detalles, añade comentarios y optimiza tu proceso de revisión de código con facilidad.
Awesome MCP Security
Okay, here's a translation of "Security Threats related with MCP (Model Context Protocol), MCP Servers and more" into Spanish, along with some expanded options to capture the nuances: **Option 1 (Direct Translation):** * **Amenazas de seguridad relacionadas con MCP (Protocolo de Contexto del Modelo), servidores MCP y más.** **Option 2 (Slightly More Explanatory):** * **Amenazas de seguridad relacionadas con el Protocolo de Contexto del Modelo (MCP), los servidores MCP y otros elementos.** **Option 3 (Focus on Vulnerabilities):** * **Vulnerabilidades de seguridad relacionadas con el Protocolo de Contexto del Modelo (MCP), servidores MCP y aspectos relacionados.** **Option 4 (More General):** * **Riesgos de seguridad asociados con el Protocolo de Contexto del Modelo (MCP), servidores MCP y otros componentes.** **Explanation of Choices:** * **"Amenazas de seguridad"** is the most direct translation of "security threats." * **"Protocolo de Contexto del Modelo"** is the standard translation of "Model Context Protocol." It's good to include the acronym (MCP) in parentheses after the full name, especially the first time it's used. * **"Servidores MCP"** translates directly to "MCP Servers." * **"y más"** can be translated as "y más," "y otros elementos," "y aspectos relacionados," or "y otros componentes," depending on the specific context. The more explanatory options are often better for clarity. * **"Vulnerabilidades de seguridad"** focuses on the weaknesses that could be exploited. * **"Riesgos de seguridad"** is a broader term that encompasses both threats and vulnerabilities. **Which option is best depends on the context of where you'll be using the translation.** If you need a very literal translation, Option 1 is fine. If you want to be a bit more clear, Option 2 or 3 are good choices. If you want to be more general, Option 4 is a good choice.
BigBugAI MCP Server
Enables access to BigBugAI cryptocurrency tools for getting trending tokens and performing token analysis by contract address. Provides production-ready API access with rate limiting and authentication for crypto market intelligence.
Calculator MCP Server
A unified mathematical calculator that automatically detects expression types and performs basic arithmetic, statistical calculations, equation solving, and batch computations with 20+ built-in mathematical functions.
FDEP MCP Server
Provides static code analysis for enterprise-scale Haskell codebases with 40+ comprehensive tools for analyzing modules, functions, types, classes, imports, and architectural dependencies through real-time queries.