Discover Awesome MCP Servers

Extend your agent with 10,473 capabilities via MCP servers.

All10,473
Playwright Server MCP

Playwright Server MCP

El servidor proporciona herramientas para la automatización web utilizando Playwright, permitiendo la navegación, la interacción y la ejecución de JavaScript en páginas web, y admite el almacenamiento de notas con capacidades de resumen.

Python
MCP Security Audit Server

MCP Security Audit Server

Audita las dependencias de paquetes npm en busca de vulnerabilidades de seguridad, proporcionando informes detallados y recomendaciones de solución con integración MCP.

TypeScript
WolframAlpha LLM MCP Server

WolframAlpha LLM MCP Server

Permite consultar la API LLM de WolframAlpha para preguntas en lenguaje natural, proporcionando respuestas estructuradas y simplificadas optimizadas para el consumo de LLM.

TypeScript
Nostr MCP Server

Nostr MCP Server

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los modelos de IA interactuar con la red Nostr, facilitando la publicación de notas y la interacción con el protocolo de libertad de expresión.

TypeScript
X MCP Server

X MCP Server

Servidor para la integración con X (Twitter) que proporciona herramientas para leer tu cronología e interactuar con los tuits. Diseñado para usarse con la aplicación de escritorio Claude.

JavaScript
MCP Server for Replicate

MCP Server for Replicate

Una implementación de servidor FastMCP que proporciona una interfaz estandarizada para acceder a modelos de IA alojados en la API de Replicate, actualmente compatible con la generación de imágenes con parámetros personalizables.

Python
Code Research MCP Server

Code Research MCP Server

Facilita la búsqueda y el acceso a recursos de programación en plataformas como Stack Overflow, MDN, GitHub, npm y PyPI, ayudando a los LLM a encontrar ejemplos de código y documentación.

JavaScript
MCP Intercom Server

MCP Intercom Server

Proporciona acceso a conversaciones y chats de Intercom a través del Protocolo de Contexto del Modelo, permitiendo a los LLM (Modelos de Lenguaje Grandes) consultar y analizar conversaciones de Intercom con varias opciones de filtrado.

TypeScript
Redmine MCP Server

Redmine MCP Server

Un servidor de Protocolo de Contexto de Modelo para interactuar con Redmine utilizando su API REST, permitiendo la gestión de tickets, proyectos y datos de usuario a través de la integración con LLMs (Modelos de Lenguaje Grandes).

TypeScript
MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

Okay, here's a template and guide for creating custom tools for Cursor IDE using the Model Context Protocol (MCP), with instructions on deploying your MCP server to Heroku and connecting it to Cursor IDE. **I. Project Structure (Recommended)** ``` my-cursor-tool/ ├── server/ # MCP Server (Python/Node.js/etc.) │ ├── app.py # Main server file (e.g., Flask/FastAPI) │ ├── requirements.txt # Python dependencies │ ├── Procfile # Heroku deployment instructions │ └── ... # Other server files ├── cursor_tool/ # Cursor IDE Tool Definition (JSON) │ └── tool.json # Defines the tool for Cursor IDE ├── README.md # Project documentation └── .gitignore # Git ignore file ``` **II. MCP Server (Example: Python with FastAPI)** 1. **`server/app.py` (FastAPI Example):** ```python from fastapi import FastAPI, Request, HTTPException from fastapi.responses import JSONResponse from pydantic import BaseModel import os app = FastAPI() class Query(BaseModel): query: str context: dict # Contains editor context (file content, selection, etc.) @app.post("/query") async def handle_query(query: Query, request: Request): """ Handles queries from Cursor IDE. """ try: user_query = query.query context = query.context file_content = context.get("currentFileContent", "") selected_text = context.get("selectedText", "") # *** YOUR TOOL LOGIC HERE *** # Process the query and context to generate a response. # Example: Simple echo with context info response_text = f"You asked: {user_query}\n" response_text += f"File Content Snippet: {file_content[:100]}...\n" # Limit for brevity response_text += f"Selected Text: {selected_text}" return JSONResponse({"response": response_text}) except Exception as e: print(f"Error processing query: {e}") raise HTTPException(status_code=500, detail=str(e)) @app.get("/health") async def health_check(): """ Health check endpoint for Heroku. """ return {"status": "ok"} if __name__ == "__main__": import uvicorn port = int(os.environ.get("PORT", 8000)) # Heroku uses PORT env variable uvicorn.run(app, host="0.0.0.0", port=port) ``` 2. **`server/requirements.txt`:** ``` fastapi uvicorn pydantic ``` 3. **`server/Procfile`:** ``` web: gunicorn app:app --workers 3 --worker-class uvicorn.workers.UvicornWorker ``` **III. Cursor IDE Tool Definition (`cursor_tool/tool.json`)** ```json { "name": "My Custom Tool", "description": "A tool that interacts with my custom MCP server.", "version": "1.0.0", "protocol": "mcp", "url": "YOUR_HEROKU_APP_URL/query", // Replace with your Heroku app URL "actions": [ { "name": "Process Query", "description": "Sends the current query and context to the server.", "handler": "query" } ], "capabilities": { "currentFileContent": true, "selectedText": true, "languageId": true // Add other capabilities as needed } } ``` **IV. Heroku Deployment** 1. **Create a Heroku Account:** If you don't have one, sign up at [https://www.heroku.com/](https://www.heroku.com/). 2. **Install the Heroku CLI:** Follow the instructions on the Heroku website to install the Heroku Command Line Interface (CLI). 3. **Login to Heroku:** Open your terminal and run: ```bash heroku login ``` 4. **Create a Heroku App:** ```bash heroku create my-cursor-tool-app # Replace with your desired app name ``` 5. **Initialize Git Repository (if you haven't already):** ```bash git init git add . git commit -m "Initial commit" ``` 6. **Push to Heroku:** ```bash heroku git:remote -a my-cursor-tool-app # Replace with your app name git push heroku main ``` 7. **Check Logs:** After deployment, check the Heroku logs for any errors: ```bash heroku logs --tail ``` 8. **Set the PORT environment variable (if needed):** Heroku automatically sets the `PORT` environment variable. The Python code above already handles this. If you're using a different language/framework, make sure your server reads the `PORT` environment variable. 9. **Get Your Heroku App URL:** After successful deployment, you can find your app's URL in the Heroku dashboard or by running: ```bash heroku apps:info ``` The URL will be something like `https://my-cursor-tool-app.herokuapp.com`. **V. Connecting to Cursor IDE** 1. **Update `tool.json`:** Replace `YOUR_HEROKU_APP_URL` in your `cursor_tool/tool.json` file with the actual URL of your deployed Heroku app. Make sure to include `/query` at the end of the URL. 2. **Install the Tool in Cursor IDE:** * Open Cursor IDE. * Go to `Settings` (usually `Cmd + ,` or `Ctrl + ,`). * Search for "Custom Tools". * Click "Add Custom Tool". * Enter the path to your `cursor_tool/tool.json` file. 3. **Use the Tool:** * Open a file in Cursor IDE. * Use the command palette (`Cmd + Shift + P` or `Ctrl + Shift + P`) and type the name of your tool (e.g., "Process Query"). * Select the action you defined in `tool.json`. * The query and context will be sent to your Heroku server, and the response will be displayed in Cursor IDE. **VI. Important Considerations and Best Practices** * **Error Handling:** Implement robust error handling in your server code. Log errors and return meaningful error messages to Cursor IDE. * **Security:** Be mindful of security. If your tool handles sensitive data, implement appropriate authentication and authorization mechanisms. Consider using environment variables for sensitive configuration (API keys, etc.). Heroku provides a way to manage environment variables. * **Rate Limiting:** Implement rate limiting on your server to prevent abuse. * **Asynchronous Operations:** For long-running tasks, use asynchronous operations (e.g., `async` and `await` in Python) to avoid blocking the server. * **Logging:** Use a proper logging library (e.g., `logging` in Python) to log important events and errors. Heroku's logging system will capture these logs. * **Heroku Dyno Type:** The free Heroku dyno is suitable for testing. For production use, consider upgrading to a paid dyno for better performance and reliability. * **Environment Variables:** Use Heroku's environment variables to store configuration settings (API keys, database credentials, etc.) instead of hardcoding them in your code. Access these variables using `os.environ.get("VARIABLE_NAME")`. * **Testing:** Thoroughly test your tool before deploying it to production. * **Context Awareness:** Carefully consider which context information your tool needs. Request only the necessary capabilities in your `tool.json` file. * **Data Validation:** Validate the data you receive from Cursor IDE to prevent unexpected errors. * **User Feedback:** Provide clear and informative feedback to the user in Cursor IDE. * **Documentation:** Write clear and concise documentation for your tool. **VII. Example Workflow** 1. A user selects some code in Cursor IDE. 2. The user invokes the "Process Query" action from your custom tool. 3. Cursor IDE sends a JSON payload to your Heroku app's `/query` endpoint. The payload includes the selected code, the current file content, and other context information. 4. Your Heroku app processes the request, performs some action (e.g., code analysis, code generation, API call), and generates a response. 5. Your Heroku app sends a JSON response back to Cursor IDE. 6. Cursor IDE displays the response to the user. **VIII. Spanish Translation of Key Terms** * **Tool:** Herramienta * **Model Context Protocol (MCP):** Protocolo de Contexto del Modelo (PCM) * **Server:** Servidor * **Query:** Consulta * **Context:** Contexto * **Deployment:** Despliegue / Implementación * **Heroku App:** Aplicación de Heroku * **Endpoint:** Punto final * **JSON Payload:** Carga útil JSON * **Response:** Respuesta * **Capabilities:** Capacidades * **Action:** Acción * **Handler:** Manejador * **Environment Variable:** Variable de entorno * **Dyno:** Dyno (Heroku term, often used as-is) * **Logging:** Registro (de eventos) * **Rate Limiting:** Limitación de velocidad * **Asynchronous Operations:** Operaciones asíncronas This template provides a solid foundation for building custom tools for Cursor IDE using the Model Context Protocol and deploying them to Heroku. Remember to adapt the code and configuration to your specific needs. Good luck!

Python
Seq MCP Server

Seq MCP Server

El servidor Seq MCP permite la interacción con los puntos finales de la API de Seq para el registro y la monitorización, proporcionando herramientas para la gestión de señales, eventos y alertas con amplias opciones de filtrado y configuración.

JavaScript
mcp-omnisearch

mcp-omnisearch

🔍 Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso unificado a múltiples motores de búsqueda (Tavily, Brave, Kagi), herramientas de IA (Perplexity, FastGPT) y servicios de procesamiento de contenido (Jina AI, Kagi). Combina búsqueda, respuestas de IA, procesamiento de contenido y funciones de mejora a través de una única interfaz.

TypeScript
BioMCP

BioMCP

Un servidor de Protocolo de Contexto de Modelo que mejora los modelos de lenguaje con capacidades de análisis de estructura de proteínas, permitiendo un análisis detallado del sitio activo y búsquedas de proteínas relacionadas con enfermedades a través de bases de datos de proteínas establecidas.

TypeScript
Better Auth MCP Server

Better Auth MCP Server

Habilita la gestión de autenticación de nivel empresarial con manejo seguro de credenciales y soporte para autenticación multiprotocolo, complementado con herramientas para analizar, configurar y probar sistemas de autenticación.

JavaScript
Barnsworthburning MCP

Barnsworthburning MCP

Un servidor de Protocolo de Contexto de Modelo que permite buscar contenido de barnsworthburning.net directamente a través de clientes de IA compatibles como Claude para Escritorio.

TypeScript
Jenkins Server MCP

Jenkins Server MCP

A Model Context Protocol server that enables AI assistants to interact with Jenkins CI/CD servers, providing tools to check build statuses, trigger builds, and retrieve build logs.

JavaScript
API Tester MCP Server

API Tester MCP Server

Un servidor de Protocolo de Contexto de Modelo que permite a Claude realizar solicitudes de API en tu nombre, proporcionando herramientas para probar varias APIs, incluyendo solicitudes HTTP e integraciones de OpenAI, sin compartir tus claves de API en el chat.

Python
Morpho API MCP Server

Morpho API MCP Server

Permite la interacción con la API GraphQL de Morpho, proporcionando herramientas para acceder a datos de mercado, bóvedas, posiciones y transacciones a través de un servidor de Protocolo de Contexto de Modelo (MCP).

JavaScript
MCP Salesforce Connector

MCP Salesforce Connector

A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.

Python
video-editing-mcp

video-editing-mcp

Sube, edita y genera videos desde el LLM y la Jungla de Videos favoritos de todos.

Python
Dify MCP Server

Dify MCP Server

Integra la API de Dify AI para proporcionar generación de código para componentes de Ant Design, admitiendo entradas de texto e imagen con capacidades de procesamiento en flujo (streaming).

JavaScript
MCP Node Fetch

MCP Node Fetch

Un servidor MCP que permite obtener contenido web utilizando la biblioteca undici de Node.js, compatible con varios métodos HTTP, formatos de contenido y configuraciones de solicitud.

TypeScript
MCP-Server-IETF

MCP-Server-IETF

Un servidor de Protocolo de Contexto de Modelo que permite a los Modelos de Lenguaje Extensos buscar y acceder a documentos RFC de la IETF con soporte de paginación.

Python
Solana MCP Server

Solana MCP Server

Un servidor que proporciona puntos finales RPC sencillos para operaciones comunes de la cadena de bloques de Solana, permitiendo a los usuarios verificar saldos, obtener información de la cuenta y transferir SOL entre cuentas.

TypeScript
MCP Local Web Search Server

MCP Local Web Search Server

Permite realizar búsquedas web locales y extraer contenido estructurado de páginas web utilizando el Protocolo de Contexto del Modelo, con límites de resultados personalizables y filtrado de dominios.

TypeScript
Huntress-MCP-Server

Huntress-MCP-Server

Servidor MCP para la integración de la API de Huntress

JavaScript
Govee MCP Server

Govee MCP Server

Permite a los usuarios controlar dispositivos LED de Govee utilizando la API de Govee, con funciones para encender/apagar dispositivos, establecer colores y ajustar el brillo a través de una CLI o clientes MCP.

Python
Higress AI-Search MCP Server

Higress AI-Search MCP Server

Un servidor de Protocolo de Contexto de Modelo que permite a los modelos de IA realizar búsquedas en tiempo real en internet y bases de conocimiento a través de Higress, mejorando las respuestas del modelo con información actualizada de Google, Bing, Arxiv y bases de conocimiento internas.

Python
WorkOS MCP Server

WorkOS MCP Server

Un servidor MCP ligero que permite a los agentes interactuar con la API de WorkOS para operaciones optimizadas de WorkOS a través de comandos en lenguaje natural.

TypeScript
dbSNP MCP Plugin

dbSNP MCP Plugin

An MCP plugin that provides access to NCBI's dbSNP database, allowing developers to retrieve genetic variant information, search for SNPs, and access clinical significance data directly in their development environment.

Python