Discover Awesome MCP Servers
Extend your agent with 19,294 capabilities via MCP servers.
- All19,294
- 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
MCP Server for MySQL based on NodeJS
Aider MCP Server
Permite que Claude Code delegue tareas de codificación de IA a Aider, reduciendo los costos y permitiendo un mayor control sobre qué modelos manejan tareas de codificación específicas.
MBBank MCP Server
MCP server that provides monitoring and analytics capabilities for MBBank accounts, allowing users to check balances, transaction history, card details, and savings information.
Telegram MCP Agent
Enables AI assistants to operate as remote workers through Telegram, creating an interactive loop where the AI can receive commands, execute tasks, and report back continuously via a Telegram bot and group chat.
OpenSubtitles MCP Server
Enables searching and downloading subtitles from OpenSubtitles.com through their API. Supports comprehensive search by movie title, IMDB/TMDB ID, file hash, and TV show episodes with multiple subtitle formats (SRT, ASS, VTT).
MySQL MCP Server
Espejo de
BSC MCP Server
Un servidor de Protocolo de Contexto de Modelo que permite a los LLMs acceder a datos de Binance Smart Chain, realizar consultas de blockchain y crear tokens Four.meme.
Elrond MCP
Enables enhanced decision-making through hierarchical LLM analysis, using three specialized critique agents (positive, neutral, negative) that analyze proposals in parallel and synthesize them into comprehensive, actionable insights. Helps overcome single-model biases by providing multi-perspective evaluation of complex ideas and proposals.
Nobitex Market Data MCP Server
An MCP server that provides access to cryptocurrency market data from the Nobitex API, enabling users to fetch specific cryptocurrency pair statistics and global market data.
Weather MCP Server
Provides weather forecast data from the US National Weather Service API through MCP tools. Enables users to get detailed weather forecasts by ZIP code or coordinates using natural language queries.
Google Docs MCP Server
Ops MCP Server
Enables management of operations tasks through Gmail integration. Provides tools to fetch ops reports including HotSchedules 911 items and Brinker deadlines, and mark tasks as complete.
Jokes MCP Server
An MCP server that delivers various joke types (Chuck Norris, Dad jokes, etc.) to Microsoft Copilot Studio and GitHub Copilot, allowing users to request specific joke categories through natural language.
Goose App Maker MCP
This MCP server allows users to create, manage, and serve web applications through Goose, storing apps in configurable directories and providing web app serving capabilities.
MCP Partner Hub
Un repositorio centralizado para descubrir y comparar servidores del Protocolo de Contexto de Modelos (MCP) de socios ISV.
awsome_kali_MCPServers
Una colección de servidores MCP para Kali Linux que potencian a los Agentes de IA en la ingeniería inversa y las pruebas de seguridad, proporcionando capacidades de análisis de red, rastreo de objetivos, análisis de tráfico, comprensión de binarios y automatización.
Excel MCP Server
Enables AI assistants to read, write, and manipulate Excel files through comprehensive spreadsheet operations. Supports file management, data querying, worksheet operations, formula calculations, and includes security features like path validation and automatic backups.
SAP MCP Server
Enables interaction with SAP systems through RESTful APIs via MCP protocol. Supports calling SAP functions like BAPI with parameters and returns structured responses for SAP data operations.
Fusion 360 MCP
Enables AI-powered parametric CAD design in Autodesk Fusion 360 through natural language commands. Supports multiple AI backends (Ollama, OpenAI, Gemini, Claude) with intelligent routing and safety validation for geometric operations.
Yokan Board MCP
Enables AI agents to interact with Yokan Kanban Board API to manage boards, columns, and tasks through a tool-based interface.
MCP Telemetry
La observabilidad ayuda. Este servidor MCP agrega rastreo a todas tus conversaciones en Claude (o un cliente MCP adecuado) para que puedas rastrear, comprender, depurar e informar sobre todas tus interacciones.
AWS S3 AccessTool
Payments Developer Portal MCP Server
Un servidor de Protocolo de Contexto de Modelo que se conecta al portal de desarrolladores de una empresa de pagos, proporcionando a los asistentes de IA acceso a la documentación de pagos, APIs y guías.
Cursor Talk To Figma MCP
Enables users to control the cursor in Figma through verbal commands using an agentic AI agent, streamlining the design process with a new interaction method.
StableMCP
Un servidor MCP sencillo para generar imágenes usando Stable Diffusion.
MCP Yahoo Finance
A Model Context Protocol server that provides tools for interacting with Yahoo Finance, allowing users to retrieve stock prices, company information, and perform financial data comparisons.
DBCode
DBCode es una extensión de Visual Studio Code que te permite administrar muchas bases de datos, incluyendo PostgreSQL, MySQL, SQL Server, DuckDB, Redis, MongoDB y más. DBCode ofrece la opción de ejecutar un servidor MCP, proporcionando acceso a esas bases de datos, sus esquemas y la capacidad de ejecutar consultas.
Databutton
Un servidor MCP para realizar la planificación inicial de la aplicación y crear un buen punto de partida en Databutton: inicia una nueva aplicación y genera las tareas iniciales del MVP (Producto Mínimo Viable).
MCP Starter Project
Okay, here's a breakdown of how to set up an MCP (Minecraft Protocol) server and client. Keep in mind that "MCP" can refer to a few different things in the Minecraft world. I'm going to assume you mean a custom server and client that communicate using the Minecraft protocol, rather than using the official Minecraft client. This is a more advanced topic. **Important Considerations Before You Start:** * **Complexity:** Building a custom MCP server and client is a complex undertaking. It requires a solid understanding of networking, Java (or another suitable language), and the Minecraft protocol itself. * **Protocol Changes:** The Minecraft protocol is subject to change with each Minecraft update. Your server and client will need to be updated accordingly to maintain compatibility. * **Purpose:** Think carefully about *why* you want to create a custom server and client. There might be easier ways to achieve your goals (e.g., using existing server mods or plugins). * **Legality:** Be aware of Mojang's EULA and terms of service. Make sure your project complies with their rules, especially if you plan to distribute it. **General Steps (High-Level Overview):** 1. **Choose a Programming Language:** Java is the most common language for Minecraft-related development, but you could potentially use others (e.g., Python, C++, C#) if you have the necessary libraries and expertise. 2. **Understand the Minecraft Protocol:** This is the most crucial step. You need to understand how the client and server communicate. * **Protocol Documentation:** The Minecraft Wiki and other online resources provide documentation of the protocol. However, these resources may not always be up-to-date or complete. * **Packet Structure:** The protocol is based on packets. Each packet has an ID and contains data. You need to know the structure of each packet you want to handle. * **State Machine:** The client and server go through different states (handshaking, status, login, play). The available packets and their meaning depend on the current state. 3. **Set Up Your Development Environment:** * **IDE:** Use an Integrated Development Environment (IDE) like IntelliJ IDEA, Eclipse, or Visual Studio Code. * **Libraries:** You'll likely need libraries for networking (e.g., Netty in Java), data serialization/deserialization, and potentially cryptography. 4. **Implement the Server:** * **Networking:** Set up a server socket to listen for incoming connections from clients. * **Handshaking:** Implement the handshaking sequence to establish a connection with the client. * **Login:** Handle the login process, including authentication (if required). * **Game Logic:** Implement the core game logic of your server. This will depend on what you want your server to do. This could involve: * World generation * Entity management * Chunk loading/unloading * Command handling * Etc. * **Packet Handling:** Implement handlers for the packets you want your server to process. This will involve reading data from the packets, performing actions based on the data, and sending response packets back to the client. 5. **Implement the Client:** * **Networking:** Connect to the server's IP address and port. * **Handshaking:** Perform the handshaking sequence to establish a connection. * **Login:** Send the login information to the server. * **Rendering:** You'll need to handle rendering the game world. This is a complex task that involves: * OpenGL (or another graphics API) * Chunk rendering * Entity rendering * User interface * **Input Handling:** Handle user input (keyboard, mouse). * **Packet Handling:** Implement handlers for the packets you want your client to process. This will involve reading data from the packets and updating the game state accordingly. * **Game Logic:** Implement client-side game logic. 6. **Testing and Debugging:** * Thoroughly test your server and client to identify and fix bugs. * Use debugging tools to step through your code and inspect variables. * Use packet sniffers (e.g., Wireshark) to analyze the communication between the client and server. **Example (Simplified Java Server - Illustrative):** ```java import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class MCPServer { public static void main(String[] args) { int port = 25565; // Default Minecraft port try (ServerSocket serverSocket = new ServerSocket(port)) { System.out.println("Server listening on port " + port); while (true) { Socket clientSocket = serverSocket.accept(); System.out.println("Client connected: " + clientSocket.getInetAddress().getHostAddress()); // Handle the client connection in a separate thread new Thread(() -> handleClient(clientSocket)).start(); } } catch (IOException e) { System.err.println("Server exception: " + e.getMessage()); e.printStackTrace(); } } private static void handleClient(Socket clientSocket) { try { // Implement handshaking, login, and packet handling here // This is where you would read data from the client, // process it, and send responses. // Example: Read data from the client (very basic) byte[] buffer = new byte[1024]; int bytesRead = clientSocket.getInputStream().read(buffer); if (bytesRead > 0) { String message = new String(buffer, 0, bytesRead); System.out.println("Received from client: " + message); // Example: Send a response to the client String response = "Server received your message: " + message; clientSocket.getOutputStream().write(response.getBytes()); } clientSocket.close(); System.out.println("Client disconnected."); } catch (IOException e) { System.err.println("Client handler exception: " + e.getMessage()); e.printStackTrace(); } } } ``` **Example (Simplified Java Client - Illustrative):** ```java import java.io.IOException; import java.net.Socket; public class MCPClient { public static void main(String[] args) { String serverAddress = "127.0.0.1"; // Localhost int port = 25565; try (Socket socket = new Socket(serverAddress, port)) { System.out.println("Connected to server: " + serverAddress + ":" + port); // Example: Send a message to the server String message = "Hello from the client!"; socket.getOutputStream().write(message.getBytes()); // Example: Read a response from the server byte[] buffer = new byte[1024]; int bytesRead = socket.getInputStream().read(buffer); if (bytesRead > 0) { String response = new String(buffer, 0, bytesRead); System.out.println("Received from server: " + response); } } catch (IOException e) { System.err.println("Client exception: " + e.getMessage()); e.printStackTrace(); } } } ``` **Explanation of the Examples:** * **Very Basic:** These examples are *extremely* simplified. They only demonstrate basic socket communication. They do *not* implement the Minecraft protocol. * **Sockets:** They use Java's `Socket` and `ServerSocket` classes for network communication. * **Input/Output Streams:** They use `InputStream` and `OutputStream` to send and receive data. * **Error Handling:** They include basic `try-catch` blocks for error handling. **Key Libraries (Java):** * **Netty:** A powerful asynchronous event-driven network application framework. It's commonly used for Minecraft server development because it handles networking efficiently. * **Gson/Jackson:** For serializing and deserializing data to/from JSON format (if you need to use JSON for configuration or data exchange). * **Bouncy Castle:** For cryptography (if you need to implement encryption or authentication). **Where to Go From Here:** 1. **Study the Minecraft Protocol:** Start with the Minecraft Wiki and search for more detailed documentation. 2. **Experiment with Existing Libraries:** Learn how to use Netty for networking. 3. **Start Small:** Begin by implementing a simple server that can handle the handshaking and login sequences. 4. **Iterate:** Gradually add more features and functionality to your server and client. 5. **Join the Community:** Connect with other Minecraft developers online. There are many forums and communities where you can ask questions and get help. **In summary, building a custom MCP server and client is a challenging but rewarding project. Be prepared to invest a significant amount of time and effort to learn the necessary skills and knowledge.**
Honeybadger MCP Server
Integrates Honeybadger error tracking with Cursor IDE, allowing developers to fetch, analyze, and troubleshoot application errors directly from their development environment.