Discover Awesome MCP Servers
Extend your agent with 26,962 capabilities via MCP servers.
- All26,962
- 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
apm-mcp-server: アジャイルプラクティスマップ MCPサーバー
アジャイルプラクティスマップのナレッジと対話するための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
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
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
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
Accede a la hora en cualquier zona horaria y obtén la hora local actual.
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
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
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
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
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
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
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
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
Servidor MCP para GitHub
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
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
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
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
e签宝 MCP Server
基于 Model Context Protocol (MCP) 的电子签署工具,支持文件上传、PDF转换、签署流程创建和状态查询等功能。
Hologres MCP Server
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
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
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
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
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
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.