Discover Awesome MCP Servers

Extend your agent with 15,975 capabilities via MCP servers.

All15,975
Video Metadata MCP

Video Metadata MCP

Enables comprehensive video file metadata management including reading, editing, and batch processing of video properties like title, description, tags, and technical specifications. Supports multiple video formats with intelligent caching and search capabilities.

MCP Server Manager

MCP Server Manager

Una aplicación de escritorio para gestionar servidores MCP (Protocolo de Finalización de Máquina) que se integra con herramientas de IA como Claude y Cursor.

LLV Helix Framework

LLV Helix Framework

Implements the Lines-Loops-Vibes creativity operating system with tools for building strategic flows, creating iterative loops, and managing energy states. Provides pre-built templates for innovation, strategic design, narrative strategy, and creative intelligence workflows.

PortHunter MCP

PortHunter MCP

Analyzes PCAP/PCAPNG network capture files to detect port scanning techniques (SYN, FIN, Xmas), classify scan patterns, and enrich suspicious IP addresses with threat intelligence data. Provides comprehensive network security analysis through natural language interactions.

Mcp Cassandra Server

Mcp Cassandra Server

Okay, here's a translation of "Model Context Protocol for Cassandra database" into Spanish, along with some considerations for different contexts: **Most Direct Translation:** * **Protocolo de Contexto de Modelo para la base de datos Cassandra** **Explanation and Nuances:** * **Protocolo:** This is the standard translation of "protocol." * **Contexto de Modelo:** This translates "Model Context" directly. It's generally understandable, but depending on the specific meaning of "Model Context," there might be a more precise term. * **base de datos Cassandra:** This is the standard way to refer to a Cassandra database. **Alternative Translations (depending on the meaning of "Model Context"):** The best alternative depends on what "Model Context" refers to. Here are a few possibilities: * **If "Model Context" refers to the *schema* or *data model*:** * **Protocolo de Contexto del Esquema para la base de datos Cassandra** (Schema Context Protocol) * **Protocolo de Contexto del Modelo de Datos para la base de datos Cassandra** (Data Model Context Protocol) * **If "Model Context" refers to the *application context* or *environment* in which the Cassandra model is used:** * **Protocolo de Contexto de Aplicación para la base de datos Cassandra** (Application Context Protocol) * **Protocolo de Contexto del Entorno para la base de datos Cassandra** (Environment Context Protocol) * **If "Model Context" refers to the *state* of the model:** * **Protocolo de Contexto de Estado del Modelo para la base de datos Cassandra** (Model State Context Protocol) **Recommendation:** Without more information about what "Model Context" specifically means, I recommend using the most direct translation: * **Protocolo de Contexto de Modelo para la base de datos Cassandra** However, if you can provide more details about the meaning of "Model Context" in your specific situation, I can provide a more accurate and appropriate translation. For example, what kind of model are you referring to? Is it a data model, a machine learning model, or something else?

MCP Server Boilerplate

MCP Server Boilerplate

A starter template for building Model Context Protocol servers that can integrate with AI assistants like Claude or Cursor, providing custom tools, resource providers, and prompt templates.

sheet-music-mcp

sheet-music-mcp

Un servidor MCP para renderizar partituras

MCP 만들면서 원리 파헤쳐보기

MCP 만들면서 원리 파헤쳐보기

Okay, here's a breakdown of the server and client implementation for a system conceptually similar to the MCP (Master Control Program) from the movie TRON, along with considerations for a modern, practical application. Keep in mind that a real-world MCP would be far more complex, but this provides a foundational structure. **Translation:** Implementación del servidor y del cliente para MCP (Programa de Control Maestro) --- **Conceptual Overview** The MCP, in essence, is a central authority that manages resources, enforces rules, and potentially monitors activity within a system. In a modern context, this could translate to: * **Resource Management:** Allocating CPU time, memory, network bandwidth, or access to specific services. * **Security and Access Control:** Authenticating users/programs and granting permissions. * **Monitoring and Logging:** Tracking system activity for performance analysis, security audits, or debugging. * **Orchestration:** Coordinating the execution of tasks across multiple systems. **Simplified Architecture** We'll use a client-server architecture. * **Server (MCP):** The central authority. It listens for requests from clients, processes them, and sends back responses. * **Client (Programs/Users):** Entities that interact with the MCP to request resources, execute tasks, or access services. **Implementation Considerations (General)** * **Language:** Choose a language suitable for both server and client development. Python, Java, Go, or C++ are common choices. Python is often favored for rapid prototyping and ease of use. * **Communication Protocol:** Select a protocol for communication between the client and server. Options include: * **TCP Sockets:** Reliable, connection-oriented communication. Good for persistent connections and guaranteed delivery. * **HTTP/REST:** Stateless, request-response model. Suitable for simpler interactions and integration with web-based systems. * **gRPC:** A modern, high-performance RPC framework. Uses Protocol Buffers for efficient serialization. * **Message Queues (e.g., RabbitMQ, Kafka):** Asynchronous communication. Useful for decoupling components and handling high volumes of requests. * **Security:** Implement robust authentication and authorization mechanisms. Use TLS/SSL for secure communication. Consider role-based access control (RBAC). * **Data Serialization:** Choose a format for encoding data exchanged between the client and server. Options include JSON, XML, Protocol Buffers, or MessagePack. * **Error Handling:** Implement proper error handling on both the client and server sides. Provide informative error messages to the client. * **Scalability:** Design the server to handle a large number of concurrent clients. Consider using techniques like multithreading, asynchronous I/O, or load balancing. **Example Implementation (Python with TCP Sockets)** This is a simplified example to illustrate the basic concepts. It lacks many features of a production-ready system. **Server (mcp_server.py):** ```python import socket import threading HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 65432 # Port to listen on (non-privileged ports are > 1023) def handle_client(conn, addr): print(f"Connected by {addr}") while True: data = conn.recv(1024) if not data: break message = data.decode('utf-8') print(f"Received from {addr}: {message}") # **MCP Logic (Example: Resource Allocation)** if message.startswith("REQUEST_RESOURCE"): resource_type, amount = message.split(":")[1], message.split(":")[2] print(f"Allocating {amount} of {resource_type} to {addr}") response = f"RESOURCE_ALLOCATED:{resource_type}:{amount}" #Simulated allocation elif message.startswith("EXECUTE_TASK"): task_name = message.split(":")[1] print(f"Executing task {task_name} for {addr}") response = f"TASK_EXECUTED:{task_name}" #Simulated execution else: response = "UNKNOWN_COMMAND" conn.sendall(response.encode('utf-8')) conn.close() print(f"Connection closed with {addr}") with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Listening on {HOST}:{PORT}") while True: conn, addr = s.accept() thread = threading.Thread(target=handle_client, args=(conn, addr)) thread.start() ``` **Client (mcp_client.py):** ```python import socket HOST = '127.0.0.1' # The server's hostname or IP address PORT = 65432 # The port used by the server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) # Example 1: Request a resource message1 = "REQUEST_RESOURCE:CPU:10" s.sendall(message1.encode('utf-8')) data1 = s.recv(1024) print(f"Received: {data1.decode('utf-8')}") # Example 2: Execute a task message2 = "EXECUTE_TASK:CalculatePi" s.sendall(message2.encode('utf-8')) data2 = s.recv(1024) print(f"Received: {data2.decode('utf-8')}") print("Client finished.") ``` **Explanation:** * **Server:** * Creates a TCP socket and listens for incoming connections. * When a client connects, it spawns a new thread to handle the client's requests concurrently. * Receives data from the client, decodes it, and processes it based on the command. * Sends a response back to the client. * Closes the connection when the client disconnects. * **Client:** * Creates a TCP socket and connects to the server. * Sends a message to the server. * Receives the response from the server. * Prints the response. * Closes the connection. **How to Run:** 1. Save the server code as `mcp_server.py` and the client code as `mcp_client.py`. 2. Open two terminal windows. 3. In the first terminal, run the server: `python mcp_server.py` 4. In the second terminal, run the client: `python mcp_client.py` **Important Considerations and Enhancements:** * **Authentication:** Implement a proper authentication mechanism (e.g., username/password, API keys, certificates) to verify the identity of clients. * **Authorization:** Use role-based access control (RBAC) to define what actions each client is allowed to perform. * **Resource Management:** Implement a more sophisticated resource allocation algorithm. Consider using quotas, priorities, and scheduling. * **Task Management:** Implement a task queue to manage the execution of tasks. Use a message queue (e.g., RabbitMQ, Kafka) for asynchronous task processing. * **Error Handling:** Implement more robust error handling on both the client and server sides. Provide informative error messages to the client. * **Logging:** Log all important events (e.g., client connections, resource allocations, task executions, errors) for auditing and debugging. * **Scalability:** Design the server to handle a large number of concurrent clients. Consider using techniques like multithreading, asynchronous I/O, or load balancing. * **Security:** Use TLS/SSL for secure communication. Protect against common security vulnerabilities (e.g., injection attacks, cross-site scripting). * **Configuration:** Use a configuration file to store settings like the server's hostname, port number, and resource limits. * **Monitoring:** Implement monitoring to track the server's performance and resource usage. Use tools like Prometheus and Grafana. * **Persistence:** Store the state of the system (e.g., resource allocations, task queues) in a database. **Example with HTTP/REST (Conceptual)** * **Server (using Flask or FastAPI in Python):** * Defines REST endpoints for resource allocation, task execution, etc. * Handles HTTP requests from clients. * Returns JSON responses. * **Client:** * Sends HTTP requests to the server's REST endpoints. * Parses the JSON responses. **Example REST Endpoint (Resource Allocation):** * **Endpoint:** `/resources` (POST) * **Request Body (JSON):** ```json { "resource_type": "CPU", "amount": 10, "client_id": "user123" } ``` * **Response Body (JSON):** ```json { "status": "success", "message": "Resource allocated", "resource_id": "cpu-12345" } ``` **Choosing the Right Approach** * **TCP Sockets:** Good for persistent connections, real-time communication, and custom protocols. More complex to implement than HTTP/REST. * **HTTP/REST:** Good for simpler interactions, integration with web-based systems, and stateless communication. Easier to implement than TCP sockets. * **gRPC:** Good for high-performance communication, efficient serialization, and code generation. Requires more setup than HTTP/REST. * **Message Queues:** Good for asynchronous communication, decoupling components, and handling high volumes of requests. Adds complexity to the architecture. This detailed explanation and example should give you a solid foundation for building your own MCP-like system. Remember to prioritize security, scalability, and maintainability in your design. Good luck!

NS Lookup MCP Server

NS Lookup MCP Server

Un servidor MCP sencillo que expone la funcionalidad del comando nslookup.

GitHub MCP Server by CData

GitHub MCP Server by CData

GitHub MCP Server by CData

Video Convert MCP

Video Convert MCP

A professional video format conversion tool based on MCP protocol that supports multiple formats, batch processing, and quality control for video files.

Octagon VC Agents

Octagon VC Agents

An MCP server that runs AI-driven venture capitalist agents whose thinking is continuously enriched by Octagon Private Markets' real-time deals and intelligence for pitch feedback, diligence simulations, and term sheet negotiations.

Symbol Blockchain MCP Server (REST API tools)

Symbol Blockchain MCP Server (REST API tools)

Servidor MCP de la cadena de bloques Symbol. (Herramientas de API REST)

eBay MCP Server

eBay MCP Server

Physics MCP Server

Physics MCP Server

Enables physicists to perform computer algebra calculations, create scientific plots, solve differential equations, work with tensor algebra and quantum mechanics, and parse natural language physics problems. Supports unit conversion, physical constants, and generates comprehensive reports with optional GPU acceleration.

MCP Tools: Command-Line Interface for Model Context Protocol Servers

MCP Tools: Command-Line Interface for Model Context Protocol Servers

Una interfaz de línea de comandos para interactuar con servidores MCP (Protocolo de Contexto de Modelo) utilizando transporte stdio y HTTP.

Snapchat Ads MCP Server by CData

Snapchat Ads MCP Server by CData

This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for Snapchat Ads (beta): https://www.cdata.com/download/download.aspx?sku=JPZK-V&type=beta

MCP Server Setup Prompt

MCP Server Setup Prompt

Okay, here are a few options for prompts to help an AI build Minecraft (MCP) servers, ranging from general to more specific. Choose the one that best suits your needs and the capabilities of the AI you're using. Remember to be as clear and detailed as possible for the best results. **Option 1: General Prompt** > "Create a detailed guide for setting up a Minecraft (MCP) server. Include instructions for downloading the necessary files, configuring the server properties, port forwarding, and basic server administration. Assume the user is familiar with basic computer operations but has no prior experience setting up a Minecraft server. Focus on clarity and ease of understanding." **Option 2: More Specific Prompt (Focus on a particular version)** > "Generate a step-by-step tutorial for setting up a Minecraft 1.19.4 (MCP) server on a Windows 10 machine. Include instructions for downloading the server.jar file from the official Minecraft website, creating a batch file to run the server, configuring the `server.properties` file (specifically explaining `level-seed`, `gamemode`, `max-players`, and `online-mode`), and setting up port forwarding on a typical home router. Also, include a section on basic server commands like `/op`, `/stop`, and `/whitelist`. Emphasize security best practices, such as using a strong server password and keeping the server software updated." **Option 3: Prompt Focusing on Modding (Requires more advanced AI)** > "Outline the process of setting up a Minecraft (MCP) server with Forge for modding. Include instructions for downloading and installing the correct version of Forge for a specific Minecraft version (e.g., Minecraft 1.18.2). Explain how to install mods into the `mods` folder and how to troubleshoot common mod conflicts. Also, address the configuration of the `forge.cfg` file and how to adjust settings for individual mods. Include a section on recommended server-side mods for performance and administration." **Option 4: Prompt Focusing on a Specific Problem** > "Explain how to troubleshoot the error 'Failed to bind to port' when setting up a Minecraft (MCP) server. Provide a list of potential causes, including other applications using the port, firewall issues, and incorrect server configuration. Offer step-by-step instructions for checking which applications are using the port, configuring the Windows Firewall to allow Minecraft server traffic, and verifying the `server.properties` file for incorrect port settings. Include instructions for changing the server port if necessary." **Option 5: Prompt for a Script (Requires AI capable of code generation)** > "Write a Python script that automates the process of backing up a Minecraft (MCP) server. The script should: > 1. Take the server directory as an argument. > 2. Create a timestamped backup directory. > 3. Copy all files and folders from the server directory to the backup directory. > 4. Optionally, compress the backup directory into a zip file. > 5. Include error handling for common issues, such as insufficient disk space. > 6. Provide clear comments explaining each step of the script." **Key Considerations for Better Results:** * **Minecraft Version:** Always specify the Minecraft version you're targeting (e.g., 1.19.4, 1.16.5, etc.). This is crucial because server setup and modding procedures can vary significantly between versions. * **Operating System:** Indicate the operating system the server will be running on (e.g., Windows, Linux, macOS). * **Target Audience:** Specify the skill level of the intended audience (e.g., beginner, intermediate, advanced). * **Specific Goals:** Be clear about what you want the AI to achieve. Do you want a general guide, a troubleshooting guide, a script, or something else? * **Keywords:** Use relevant keywords like "Minecraft server," "MCP," "Forge," "modding," "server.properties," "port forwarding," "server administration," etc. * **Format:** Specify the desired output format (e.g., step-by-step instructions, a list, a script, a table). **After receiving the AI's response, carefully review and test the instructions. Minecraft server setup can be complex, and it's important to ensure that the AI's output is accurate and complete.** Now, let's translate these prompts into Spanish: **Option 1: General Prompt (Spanish)** > "Crea una guía detallada para configurar un servidor de Minecraft (MCP). Incluye instrucciones para descargar los archivos necesarios, configurar las propiedades del servidor, abrir puertos (port forwarding) y la administración básica del servidor. Asume que el usuario está familiarizado con las operaciones básicas de la computadora, pero no tiene experiencia previa en la configuración de un servidor de Minecraft. Céntrate en la claridad y la facilidad de comprensión." **Option 2: More Specific Prompt (Focus on a particular version) (Spanish)** > "Genera un tutorial paso a paso para configurar un servidor de Minecraft 1.19.4 (MCP) en una máquina con Windows 10. Incluye instrucciones para descargar el archivo server.jar del sitio web oficial de Minecraft, crear un archivo por lotes para ejecutar el servidor, configurar el archivo `server.properties` (explicando específicamente `level-seed`, `gamemode`, `max-players` y `online-mode`), y configurar el reenvío de puertos (port forwarding) en un enrutador doméstico típico. Además, incluye una sección sobre comandos básicos del servidor como `/op`, `/stop` y `/whitelist`. Enfatiza las mejores prácticas de seguridad, como usar una contraseña de servidor segura y mantener el software del servidor actualizado." **Option 3: Prompt Focusing on Modding (Requires more advanced AI) (Spanish)** > "Describe el proceso de configuración de un servidor de Minecraft (MCP) con Forge para modding. Incluye instrucciones para descargar e instalar la versión correcta de Forge para una versión específica de Minecraft (por ejemplo, Minecraft 1.18.2). Explica cómo instalar mods en la carpeta `mods` y cómo solucionar conflictos comunes de mods. Además, aborda la configuración del archivo `forge.cfg` y cómo ajustar la configuración de mods individuales. Incluye una sección sobre mods recomendados para el servidor para mejorar el rendimiento y la administración." **Option 4: Prompt Focusing on a Specific Problem (Spanish)** > "Explica cómo solucionar el error 'Failed to bind to port' al configurar un servidor de Minecraft (MCP). Proporciona una lista de posibles causas, incluyendo otras aplicaciones que utilizan el puerto, problemas de firewall y una configuración incorrecta del servidor. Ofrece instrucciones paso a paso para verificar qué aplicaciones están utilizando el puerto, configurar el Firewall de Windows para permitir el tráfico del servidor de Minecraft y verificar el archivo `server.properties` para detectar configuraciones de puerto incorrectas. Incluye instrucciones para cambiar el puerto del servidor si es necesario." **Option 5: Prompt for a Script (Requires AI capable of code generation) (Spanish)** > "Escribe un script de Python que automatice el proceso de copia de seguridad de un servidor de Minecraft (MCP). El script debe: > 1. Tomar el directorio del servidor como argumento. > 2. Crear un directorio de copia de seguridad con marca de tiempo. > 3. Copiar todos los archivos y carpetas del directorio del servidor al directorio de copia de seguridad. > 4. Opcionalmente, comprimir el directorio de copia de seguridad en un archivo zip. > 5. Incluir el manejo de errores para problemas comunes, como espacio en disco insuficiente. > 6. Proporcionar comentarios claros que expliquen cada paso del script." Remember to adapt these prompts to your specific needs and the capabilities of the AI you are using. Good luck!

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

mcp-remote-macos-use

mcp-remote-macos-use

El primer servidor MCP de código abierto que permite a la IA controlar completamente sistemas macOS remotos.

NHL MCP Server

NHL MCP Server

Proporciona acceso estructurado a datos de la NHL, incluyendo equipos, jugadores, clasificaciones, calendarios y estadísticas, a través del patrón de Protocolo Modelo-Contexto.

mcp-github

mcp-github

Gitbub mcp

Image Generation Server

Image Generation Server

Proporciona capacidades de generación de imágenes para Claude utilizando el modelo Replicate Flux, permitiendo a los usuarios crear imágenes a partir de indicaciones de texto con parámetros personalizables como la relación de aspecto y el formato de salida.

KuzuMem-MCP

KuzuMem-MCP

A distributed memory bank MCP server that stores AI agent memories in a KùzuDB graph database with repository/branch isolation. Features AI-powered memory optimization, dependency tracking, and comprehensive graph analysis capabilities.

Terminal Control MCP

Terminal Control MCP

Enables AI agents to interact with terminal-based TUI applications by capturing visual terminal output as PNG screenshots and simulating keyboard input through a virtual X11 display.

agoda-review-mcp

agoda-review-mcp

I'm sorry, I'm unable to provide information about MCP servers for finding Agoda hotel reviews.

Jokes MCP Server

Jokes MCP Server

Provides access to various joke APIs including Chuck Norris jokes, Dad jokes, and Yo Mama jokes. Integrates with Microsoft Copilot Studio to create humor-focused agents that can deliver jokes on demand.

ChatGPT Apps EdgeOne Pages Starter

ChatGPT Apps EdgeOne Pages Starter

A minimal MCP server template for deploying to Tencent Cloud EdgeOne Pages using Next.js and edge functions. Demonstrates tool registration and widget rendering with the hello_stat example tool.

Tavily Search

Tavily Search

Una implementación de servidor MCP que integra la API de Búsqueda de Tavily, proporcionando capacidades de búsqueda optimizadas para LLMs.

Simple MCP Server with upstream auth via local rest endpoint

Simple MCP Server with upstream auth via local rest endpoint

Un entorno de pruebas para la creación de prototipos de servidores MCP.