Discover Awesome MCP Servers

Extend your agent with 25,308 capabilities via MCP servers.

All25,308
Linear MCP Server

Linear MCP Server

linear MCP server based on mcp-go

Template for MCP Server

Template for MCP Server

mcp-server-oracle

mcp-server-oracle

Servidor de Protocolo de Contexto de Modelo para acceder a la base de datos Oracle.

UseGrant MCP Server

UseGrant MCP Server

Un servidor de Protocolo de Contexto de Modelo que proporciona herramientas para la gestión de proveedores, clientes, inquilinos y tokens de acceso a través de la plataforma UseGrant.

Swift MCP GUI Server

Swift MCP GUI Server

There isn't a single, widely known "MCP server" specifically designed for executing keyboard input and mouse movement commands on macOS. The term "MCP server" is quite general. However, you can achieve this functionality using a combination of technologies and approaches. Here are a few options, ranging from simpler to more complex: **1. Using AppleScript and a Simple Server (Relatively Simple):** * **AppleScript:** macOS has powerful scripting capabilities through AppleScript. You can write AppleScript code to simulate keyboard input and mouse movements. * **Simple Server (e.g., Python with Flask or a simple TCP server):** You can create a simple server (e.g., using Python with the Flask framework or a basic TCP socket server) that listens for commands. When it receives a command, it executes the corresponding AppleScript. * **Example (Conceptual):** 1. **Server (Python with Flask):** ```python from flask import Flask, request import subprocess app = Flask(__name__) @app.route('/execute_applescript', methods=['POST']) def execute_applescript(): script = request.form['script'] try: subprocess.run(['osascript', '-e', script], check=True) return "AppleScript executed successfully", 200 except subprocess.CalledProcessError as e: return f"Error executing AppleScript: {e}", 500 if __name__ == '__main__': app.run(debug=True, host='0.0.0.0') # Make sure to understand the security implications of this ``` 2. **AppleScript (Example - Move Mouse):** ```applescript tell application "System Events" set the position of the mouse to {100, 100} end tell ``` 3. **Client (Sending the Command):** You'd use a client (e.g., `curl`, `requests` in Python, etc.) to send a POST request to the Flask server with the AppleScript code in the `script` parameter. * **Security Considerations:** This approach has significant security implications. Anyone who can access the server can execute arbitrary AppleScript code on your macOS system. **Do not expose this server to the public internet without proper authentication and authorization.** Consider using a more robust authentication mechanism than just relying on the server being on a private network. **2. Using `osascript` Directly with SSH (Simple, but Limited):** * You can use SSH to remotely execute `osascript` commands. This avoids the need for a separate server process. * **Example:** ```bash ssh user@mac_address "osascript -e 'tell application \"System Events\" to key code 125'" # Down arrow key ``` * **Limitations:** This is less flexible than a dedicated server, as you need to construct the full `osascript` command on the client side. It's also less suitable for complex interactions. **3. Using a Remote Desktop Protocol (RDP) or Virtual Network Computing (VNC) Server (More Robust):** * **RDP (e.g., using FreeRDP or similar):** While macOS doesn't natively support RDP as a server, you can install third-party RDP server software. This allows you to remotely control the entire desktop, including keyboard and mouse. * **VNC (e.g., using macOS's built-in Screen Sharing or a third-party VNC server like RealVNC):** VNC is a widely used protocol for remote desktop access. macOS has a built-in VNC server (Screen Sharing). * **Advantages:** Full remote desktop control, including keyboard and mouse. * **Disadvantages:** Higher overhead than simpler solutions. Requires a VNC or RDP client on the controlling machine. **4. Using a Custom Daemon/Service with Accessibility API (More Complex, Most Control):** * **Create a Daemon/Service:** Develop a background process (daemon or service) that runs on macOS. * **Accessibility API:** Use the macOS Accessibility API to programmatically control the keyboard and mouse. This requires enabling accessibility permissions for your application in System Preferences. * **Communication:** Implement a communication protocol (e.g., TCP sockets, gRPC, etc.) for the daemon to receive commands from a remote client. * **Advantages:** Fine-grained control, can be highly optimized. * **Disadvantages:** Most complex to implement. Requires understanding of macOS system programming and the Accessibility API. Security is paramount; carefully consider how you authenticate and authorize commands. **Code Example (AppleScript - Keyboard Input):** ```applescript tell application "System Events" keystroke "Hello, world!" key code 125 -- Down arrow key key code 36 -- Return key end tell ``` **Code Example (AppleScript - Mouse Click):** ```applescript tell application "System Events" click at {100, 100} -- Click at coordinates (100, 100) end tell ``` **Important Considerations:** * **Security:** Remote control of keyboard and mouse is a sensitive operation. Implement robust authentication and authorization to prevent unauthorized access. Never expose such a service to the public internet without proper security measures. * **Accessibility Permissions:** Controlling keyboard and mouse programmatically often requires enabling accessibility permissions for your application in System Preferences > Security & Privacy > Accessibility. The user must explicitly grant these permissions. * **Error Handling:** Implement proper error handling in your server and client code to gracefully handle unexpected situations. * **Concurrency:** If you expect multiple clients to connect to your server, consider using threading or asynchronous programming to handle concurrent requests. * **macOS Updates:** macOS updates can sometimes break compatibility with applications that use the Accessibility API or other system-level features. Be prepared to update your code as needed. **Which approach is best?** * For simple, occasional tasks, using SSH with `osascript` might be sufficient. * For more complex control and a dedicated server, the AppleScript/Flask approach (with strong security) or a custom daemon with the Accessibility API are better choices. * If you need full remote desktop access, RDP or VNC are the most appropriate options. Remember to thoroughly research and understand the security implications of each approach before implementing it. Start with the simplest solution that meets your needs and add complexity only if necessary.

MCP Server

MCP Server

Workers Mcp

Workers Mcp

Talk to a Cloudflare Worker from Claude Desktop!

MCP Server Boilerplate

MCP Server Boilerplate

MCP Server Boilerplate is a Node.js example that demonstrates how to build an MCP server with a custom tool, including one that loads an environment variable from a configuration file, to integrate seamlessly with AI-assisted environments like Cursor AI.

MCP Server Template

MCP Server Template

Una plantilla basada en TypeScript para desarrollar servidores del Protocolo de Contexto de Modelo con características como inyección de dependencias y arquitectura basada en servicios, facilitando la creación e integración de herramientas personalizadas de procesamiento de datos.

Weather MCP Server

Weather MCP Server

Here are a few possible translations, depending on the context and what you want to emphasize: **Option 1 (Most general):** * **Ejemplo de servidor MCP usando la API de He Feng Weather.** (Example of an MCP server using the He Feng Weather API.) **Option 2 (More specific, if you're talking about a code example):** * **Ejemplo de código de servidor MCP con la API de He Feng Weather.** (Code example of an MCP server with the He Feng Weather API.) **Option 3 (If you want to emphasize the "and" connection):** * **Ejemplo de servidor MCP y la API de He Feng Weather.** (Example of an MCP server and the He Feng Weather API.) This is less common but could be used if you're contrasting the two. **Option 4 (If you're looking for a demonstration):** * **Demostración de servidor MCP con la API de He Feng Weather.** (Demonstration of an MCP server with the He Feng Weather API.) **Important Considerations:** * **"He Feng Weather"**: It's best to keep the name "He Feng Weather" as is, as it's a proper noun. You could potentially translate "Weather" to "Clima" if you prefer, but keeping it in English is perfectly acceptable. * **MCP Server**: Whether to translate "MCP Server" depends on the context. If "MCP" is an acronym specific to a certain technology, it's best to leave it as is. If "MCP" stands for something translatable, you might consider translating it. Therefore, the best translation depends on the specific context. If you can provide more information about what you're trying to convey, I can give you a more precise translation.

shortcut-mcp-server

shortcut-mcp-server

A Model Context Protocol server for Shortcut.

🧠  DeepSeek MCP Server

🧠 DeepSeek MCP Server

Espejo de

Needle MCP server

Needle MCP server

Espejo de

MCP Server Whisper

MCP Server Whisper

Un servidor MCP para la transcripción de audio utilizando OpenAI.

GitHub MCP Server

GitHub MCP Server

🪐 ✨ Earthdata MCP Server

🪐 ✨ Earthdata MCP Server

Un servidor de Protocolo de Contexto de Modelo que permite el descubrimiento y la recuperación eficientes de Datos de la Tierra de la NASA para el análisis geoespacial.

mcp-langchain-ts-client

mcp-langchain-ts-client

LangChain.js client for Model Context Protocol.

MCP Forge

MCP Forge

Una herramienta que genera servidores MCP para Smithery con integración al IDE Cursor, permitiendo a los usuarios crear rápidamente servidores a partir de plantillas como Básico, Búsqueda Web o Interacciones con Bases de Datos.

File Analysis MCP Server

File Analysis MCP Server

Tung Shing MCP Server

Tung Shing MCP Server

Un plugin de Protocolo de Contexto de Modelo para cálculos del almanaque chino Tung Shing (黄历/通勝/通胜).

Perspective MCP Server

Perspective MCP Server

A Model Context Protocol (MCP) server that provides tools for interacting with Perspective API

🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

Servidor MCP impulsado por IA que permite a Claude y otros LLM interactuar directamente con documentos de construcción, planos y especificaciones a través de capacidades avanzadas de RAG (Retrieval-Augmented Generation) y búsqueda híbrida.

mcp-servers-scratch

mcp-servers-scratch

mcp server

Autodocument MCP Server

Autodocument MCP Server

Un servidor MCP que genera automáticamente documentación, planes de prueba y revisiones de código para repositorios de código analizando las estructuras de directorios y los archivos de código utilizando modelos de IA a través de la API de OpenRouter.

mcp-server-template

mcp-server-template

MCP Bitbucket Python 🦊

MCP Bitbucket Python 🦊

Aquí tienes una implementación en Python de un servidor MCP que permite una integración local y segura con Bitbucket para aplicaciones de IA, proporcionando herramientas para la gestión de repositorios, creación de ramas, operaciones con archivos, seguimiento de incidencias y creación de solicitudes de extracción:

Umami Analytics MCP Server

Umami Analytics MCP Server

Espejo de

MCP Ethereum Address Info Server

MCP Ethereum Address Info Server

Proporciona información en tiempo real sobre direcciones de Ethereum en múltiples cadenas utilizando el Protocolo de Contexto de Modelo, con un punto final de Eventos Enviados por el Servidor (Server-Sent Events) para actualizaciones en vivo.

Biorxiv

Biorxiv

🔍 Habilita a los asistentes de IA para buscar y acceder a artículos de bioRxiv a través de una interfaz MCP sencilla. El servidor bioRxiv MCP proporciona un puente entre los asistentes de IA y el repositorio de preimpresiones de bioRxiv a través del Protocolo de Contexto del Modelo (MCP). Permite a los modelos de IA buscar preimpresiones de biología y acceder a su

spring-boot-ai-confluence-mcp-server

spring-boot-ai-confluence-mcp-server

Un servidor de protocolo de contexto de modelo impulsado por IA de Spring Boot para interactuar con Confluence Cloud.