Discover Awesome MCP Servers

Extend your agent with 26,962 capabilities via MCP servers.

All26,962
apm-mcp-server: アジャイルプラクティスマップ MCPサーバー

apm-mcp-server: アジャイルプラクティスマップ MCPサーバー

アジャイルプラクティスマップのナレッジと対話するためのMCPサーバーです。

Sse Mcp

Sse Mcp

Here are a few ways to translate "MCP server with SSE protocol" into Spanish, depending on the context: **Option 1 (Most Literal):** * **Servidor MCP con protocolo SSE** This is the most direct translation and is perfectly understandable. It uses the acronyms directly, which is common in technical contexts. **Option 2 (Slightly More Explanatory):** * **Servidor MCP que utiliza el protocolo SSE** This translates to "MCP server that uses the SSE protocol." It's a bit more verbose but clarifies the relationship between the server and the protocol. **Option 3 (If you need to spell out MCP):** * **Servidor de [Meaning of MCP] con protocolo SSE** Replace "[Meaning of MCP]" with the full name of what MCP stands for. For example, if MCP stands for "My Custom Protocol", it would be: * **Servidor de Protocolo Personalizado con protocolo SSE** **Which option is best depends on your audience:** * If your audience is technically savvy and familiar with the acronyms, **Option 1** is fine. * If you want to be a little clearer, **Option 2** is a good choice. * If your audience might not know what MCP stands for, **Option 3** is necessary. In most technical contexts, using the acronyms directly (Option 1) is perfectly acceptable.

MCP Weather Server

MCP Weather Server

Provides real-time weather information and 5-day forecasts for cities worldwide using the OpenWeatherMap API. Supports bilingual queries (Chinese and English) with comprehensive weather data including temperature, humidity, and wind speed.

Dgraph MCP Server

Dgraph MCP Server

Implementación de un servidor de Protocolo de Contexto de Modelo (MCP) para la base de datos de grafos Dgraph, construido utilizando [mcp-go](

WinDbg GUI MCP Server

WinDbg GUI MCP Server

Enables AI assistants to interact with the WinDbg GUI through the Model Context Protocol using a PyKD-based plugin integration. It supports executing debugger commands, inspecting registers, reading memory, and performing automated crash analysis via natural language.

MCP-timeserver

MCP-timeserver

Accede a la hora en cualquier zona horaria y obtén la hora local actual.

MCP Launch Assistant

MCP Launch Assistant

Manages the lifecycle of MCP services with health monitoring, auto-restart capabilities, and process tracking. Enables users to start, stop, restart, and monitor MCP services through natural language commands.

Math MCP Server for MacOS

Math MCP Server for MacOS

Okay, here's a breakdown of how you could implement a math agent using the Model Control Protocol (MCP) to perform calculations and visually present results in Keynote, including drawing shapes and adding text to slides. This is a complex project, so I'll outline the key components and considerations. **Conceptual Overview** The core idea is to have a system where: 1. **User Input:** The user provides a mathematical problem or instruction (e.g., "Calculate the area of a circle with radius 5 and show the result in Keynote with a circle diagram"). 2. **Math Agent (MCP Controller):** This agent receives the input, parses it, performs the necessary calculations, and formulates instructions for Keynote. It acts as the MCP controller. 3. **Keynote (MCP Model):** Keynote is the application that will be controlled. It acts as the MCP model. It needs to have a mechanism to receive instructions from the Math Agent and execute them (e.g., create a slide, draw a circle, add text). 4. **Communication (MCP):** The Math Agent and Keynote communicate using the Model Control Protocol. This protocol defines how the agent sends commands and how Keynote responds. **Key Components and Implementation Steps** 1. **Math Agent (MCP Controller):** * **Natural Language Processing (NLP):** You'll need an NLP component to understand the user's input. This could involve: * **Intent Recognition:** Identifying the user's goal (e.g., "calculate area," "plot a graph," "solve an equation"). * **Entity Extraction:** Extracting the relevant parameters (e.g., radius of the circle, equation to solve). Libraries like spaCy or NLTK (in Python) are helpful. For more complex math, consider using libraries like SymPy to parse mathematical expressions. * **Mathematical Calculation Engine:** Use a library like NumPy, SciPy, or SymPy (in Python) to perform the actual calculations. * **MCP Command Generation:** This is the crucial part. Based on the calculations and the user's request, the agent needs to generate MCP commands that Keynote can understand. These commands will specify: * Creating a new slide. * Drawing shapes (circles, rectangles, lines, etc.). * Adding text (labels, results, explanations). * Formatting (font, color, size, position). * **MCP Communication:** Implement the MCP client to send the commands to Keynote. This will likely involve using sockets or some other inter-process communication mechanism. 2. **Keynote (MCP Model):** * **MCP Server:** Keynote needs to act as an MCP server, listening for commands from the Math Agent. This is the most challenging part, as Keynote doesn't natively support MCP. You'll likely need to use one of the following approaches: * **AppleScript:** AppleScript is Keynote's scripting language. You can write an AppleScript that listens for commands (e.g., via a file or socket) and then executes the corresponding Keynote actions (creating slides, drawing shapes, adding text). This is probably the most practical approach. * **Keynote Plugin (if possible):** If Keynote allows plugins (I'm not sure if it does), you could write a plugin that implements the MCP server. This would be more complex but potentially more efficient. * **Accessibility API:** You *might* be able to use the macOS Accessibility API to control Keynote programmatically, but this is likely to be very fragile and difficult. * **Command Parsing and Execution:** The Keynote component needs to parse the MCP commands it receives and then execute the corresponding actions in Keynote. This will involve using AppleScript (or the plugin API) to manipulate Keynote's objects (slides, shapes, text boxes). 3. **Model Control Protocol (MCP):** * **Define the Protocol:** Since you're building this from scratch, you need to define the MCP. A simple text-based protocol might look like this: ``` # Example MCP Commands CREATE_SLIDE DRAW_CIRCLE x=100 y=100 radius=50 color=red ADD_TEXT x=200 y=50 text="Area = 78.54" font=Arial size=12 ``` * **Command Structure:** Each command should have a clear structure (e.g., `COMMAND_NAME attribute1=value1 attribute2=value2`). * **Error Handling:** Define how Keynote should respond to errors (e.g., send an error message back to the Math Agent). * **Acknowledgement:** Consider having Keynote send an acknowledgement after each command is executed successfully. 4. **Communication Mechanism:** * **Sockets:** Sockets are a common way to implement inter-process communication. The Math Agent would open a socket and connect to Keynote (which would be listening on a specific port). * **Files:** A simpler approach (especially for initial testing) is to have the Math Agent write commands to a file, and Keynote periodically checks the file for new commands. This is less efficient but easier to set up. **Example Scenario (Area of a Circle)** 1. **User Input:** "Calculate the area of a circle with radius 5 and show the result in Keynote." 2. **Math Agent:** * Parses the input and extracts "radius = 5." * Calculates the area: `area = pi * radius^2 = 3.14159 * 5^2 = 78.53975`. * Generates MCP commands: ``` CREATE_SLIDE DRAW_CIRCLE x=300 y=200 radius=100 color=blue ADD_TEXT x=200 y=50 text="Radius = 5" font=Helvetica size=14 ADD_TEXT x=200 y=100 text="Area = 78.54" font=Helvetica size=14 ``` * Sends the commands to Keynote via a socket. 3. **Keynote:** * Receives the commands. * Executes the commands using AppleScript: * Creates a new slide. * Draws a blue circle at (300, 200) with a radius of 100. * Adds the text "Radius = 5" and "Area = 78.54" at the specified positions. **Code Snippets (Illustrative - Python and AppleScript)** **Python (Math Agent - MCP Controller)** ```python import socket import math def calculate_circle_area(radius): area = math.pi * radius**2 return area def generate_keynote_commands(radius, area): commands = [ "CREATE_SLIDE", f"DRAW_CIRCLE x=300 y=200 radius={radius * 20} color=blue", # Scale radius for visual size f"ADD_TEXT x=200 y=50 text='Radius = {radius}' font=Helvetica size=14", f"ADD_TEXT x=200 y=100 text='Area = {area:.2f}' font=Helvetica size=14" ] return "\n".join(commands) def send_commands_to_keynote(commands, host='localhost', port=12345): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((host, port)) s.sendall(commands.encode()) # Optionally, receive acknowledgement from Keynote # data = s.recv(1024) # print('Received', repr(data)) if __name__ == "__main__": radius = 5 area = calculate_circle_area(radius) keynote_commands = generate_keynote_commands(radius, area) print(keynote_commands) send_commands_to_keynote(keynote_commands) ``` **AppleScript (Keynote - MCP Model - Simplified Example)** ```applescript -- This is a very basic example. A real implementation would need to: -- 1. Listen for commands (e.g., via a file or socket). -- 2. Parse the commands. -- 3. Handle errors. on create_slide() tell application "Keynote" tell front document make new slide at end with properties {base slide: missing value} end tell end tell end create_slide on draw_circle(x_pos, y_pos, radius, circle_color) tell application "Keynote" tell front document tell current slide set new_shape to make new oval at end with properties {width: radius * 2, height: radius * 2, position:{x_pos, y_pos}} tell new_shape set fill color to circle_color end tell end tell end tell end tell end draw_circle on add_text(x_pos, y_pos, text_content, text_font, text_size) tell application "Keynote" tell front document tell current slide set new_text_box to make new text item at end with properties {position:{x_pos, y_pos}, content:text_content} tell new_text_box set font name to text_font set size to text_size end tell end tell end tell end tell end add_text -- Example usage (replace with actual command parsing) -- create_slide() -- draw_circle(300, 200, 100, "blue") -- add_text(200, 50, "Radius = 5", "Helvetica", 14) -- add_text(200, 100, "Area = 78.54", "Helvetica", 14) ``` **Important Considerations:** * **Error Handling:** Implement robust error handling in both the Math Agent and Keynote. This is crucial for a reliable system. * **Security:** If you're using sockets, be aware of security implications. Consider using authentication and encryption if necessary. * **Complexity:** This is a complex project. Start with a simple scenario (like the area of a circle) and gradually add more features. * **Alternatives:** Consider whether there are simpler alternatives. For example, could you generate images of the results and insert them into Keynote? Or could you use a different presentation tool that has better scripting capabilities? * **Keynote Limitations:** Be aware of the limitations of Keynote's scripting capabilities. Some things might be difficult or impossible to achieve. * **Testing:** Thoroughly test your system with a variety of inputs and scenarios. **In summary, this project requires a combination of NLP, mathematical computation, inter-process communication, and Keynote scripting. The most challenging part is likely to be implementing the MCP server in Keynote using AppleScript (or a plugin, if possible). Start small, test frequently, and be prepared to iterate on your design.**

YggTorrent MCP Server

YggTorrent MCP Server

A Python MCP server that allows programmatic interaction with YggTorrent, enabling torrent search, details retrieval, and magnet link generation without exposing your Ygg passkey.

Gorev Task Management Server

Gorev Task Management Server

Enables AI assistants to manage tasks, projects, and dependencies through MCP protocol with embedded Web UI, multi-workspace support, and Turkish language capabilities for productivity tracking.

Stripe Fraud MCP

Stripe Fraud MCP

Enables fraud analysis and management through Stripe's Radar system, allowing users to assess payment risk, create refunds, and access any Stripe API endpoint. Focuses on fraud detection with automated recommendations while providing full Stripe API access.

MySQL MCP Server

MySQL MCP Server

Enables safe interaction with MySQL databases through SELECT queries, table structure inspection, and database schema exploration. Provides read-only access to query data and examine database metadata.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

MCP Tools

MCP Tools

Un servidor proxy y administrador de herramientas para el Protocolo de Contexto del Modelo (MCP) que facilita la comunicación entre aplicaciones LLM y servicios remotos compatibles con MCP.

MCP Session Closer

MCP Session Closer

Gracefully closes Cursor work sessions by syncing context files across multiple AI assistants, updating Agent OS files, and automatically committing changes to git with descriptive messages.

github-mcp

github-mcp

Servidor MCP para GitHub

MCP Index Notes

MCP Index Notes

Enables indexing and retrieving notes with full-text search using SQLite, plus building knowledge graphs to find relationships between concepts. Supports natural language note management, tagging, and semantic connections.

prompts.chat MCP Server

prompts.chat MCP Server

Provides access to thousands of AI prompts from prompts.chat, enabling users to search, browse, and use community-curated prompts with variable substitution directly in their AI coding assistant.

MCP Obsidian Server

MCP Obsidian Server

Enables LLMs to interact with Obsidian vaults via the Local REST API plugin for comprehensive note management, file operations, and vault navigation. It supports creating and editing notes, executing Obsidian commands, and performing advanced searches using Dataview queries.

Enhanced Image Analysis MCP Server

Enhanced Image Analysis MCP Server

Enables intelligent analysis and organization of image collections with smart filename generation, metadata extraction, and automated folder organization. Supports batch processing, color analysis, EXIF data extraction, and multiple naming styles for efficient photo management.

Alpha_vantage

Alpha_vantage

e签宝 MCP Server

e签宝 MCP Server

基于 Model Context Protocol (MCP) 的电子签署工具,支持文件上传、PDF转换、签署流程创建和状态查询等功能。

Hologres MCP Server

Hologres MCP Server

MCP Voice/Text-Controlled Q-SYS Demo

MCP Voice/Text-Controlled Q-SYS Demo

AI-powered system that enables voice and text control for Q-SYS audio systems using OpenAI Agents SDK and Model Context Protocol.

my-mcp-server

my-mcp-server

A Model Context Protocol server built with FastMCP that enables dynamic tool loading and configuration from individual Python files. It provides a flexible framework for automatically discovering, testing, and running tools via Stdio or HTTP transport modes.

mcp-glama-demo

mcp-glama-demo

mcp-glama-demo

Gamma MCP Server

Gamma MCP Server

Enables AI-powered generation of presentations, documents, and webpages through the Gamma API. Supports theme selection, folder management, and automatic export to PowerPoint or PDF formats.

OpenBB Widgets JSON MCP Server

OpenBB Widgets JSON MCP Server

Exposes OpenBB widget specifications as structured tools, enabling developers and AI assistants to programmatically query widget types, parameters, and configuration examples for building OpenBB applications.

docs2prompt MCP Server

docs2prompt MCP Server

Un servidor MCP que permite a los clientes extraer prompts compatibles con LLM de la documentación en repositorios de GitHub o sitios web alojados.

Contact Authorities MCP Server

Contact Authorities MCP Server

A Model Context Protocol server that allows AI models to log and retrieve contact events with various authorities (police, fire, medical, etc.) with rate limiting and persistent storage via Supabase.