Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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 Anthropic Server (
Un servidor MCP que proporciona herramientas para interactuar con las API de ingeniería de prompts de Anthropic, permitiendo a los usuarios generar, mejorar y crear plantillas de prompts basados en descripciones de tareas y retroalimentación.
mcp-micromanage
Controls coding agents by enforcing structured implementation plans with PRs and commits as work units, requiring user review at each commit checkpoint to prevent agents from going off track. Includes a visualization dashboard for tracking progress in real-time.
jira-mcp
MCP server for Jira Cloud enabling issue tracking, comments, transitions, and attachments management through natural language.
linuxSshMcpServer
Okay, here's a breakdown of how to establish an SSH connection and send shell commands or files to a target Linux server, along with explanations and examples: **1. Prerequisites** * **SSH Client:** You need an SSH client installed on your local machine. Most Linux and macOS systems have one built-in (`ssh` in the terminal). For Windows, you can use PuTTY, OpenSSH (now included in recent Windows versions), or other SSH clients. * **SSH Server:** The target Linux server must have an SSH server running (usually `sshd`). It's typically enabled by default, but you might need to install and configure it if it's not. * **Credentials:** You need valid credentials (username and password, or preferably an SSH key pair) for an account on the target server. Using SSH keys is *highly* recommended for security. * **Network Connectivity:** Your local machine must be able to reach the target server over the network (e.g., the server's IP address or hostname must be resolvable, and there must be no firewalls blocking SSH traffic on port 22 by default). **2. Establishing an SSH Connection and Executing a Single Command** The simplest way to execute a command on a remote server is to use the `ssh` command directly in your terminal: ```bash ssh username@server_address "command to execute" ``` * `username`: The username on the target server. * `server_address`: The IP address or hostname of the target server. * `"command to execute"`: The shell command you want to run on the server. Enclose the command in double quotes if it contains spaces or special characters. **Example:** ```bash ssh user123@192.168.1.100 "ls -l /home/user123" ``` This command connects to the server at `192.168.1.100` as user `user123` and executes the command `ls -l /home/user123`, which lists the contents of the user's home directory. The output of the command will be displayed in your local terminal. **3. Establishing an SSH Connection and Running Multiple Commands (Interactive Session)** If you need to run multiple commands or interact with the server's shell, you can establish an interactive SSH session: ```bash ssh username@server_address ``` This will prompt you for the user's password (unless you're using SSH keys). Once authenticated, you'll be presented with a shell prompt on the remote server, and you can enter commands directly. To exit the session, type `exit` or press `Ctrl+D`. **Example:** ```bash ssh user123@192.168.1.100 ``` After entering the password (if required), you'll see something like: ``` user123@server:~$ ``` Now you can type commands like `pwd`, `mkdir new_directory`, `nano my_file.txt`, etc. **4. Sending a File to the Target Server (Using `scp`)** The `scp` (secure copy) command is used to securely transfer files between your local machine and the remote server. ```bash scp local_file username@server_address:remote_destination ``` * `local_file`: The path to the file on your local machine that you want to send. * `username`: The username on the target server. * `server_address`: The IP address or hostname of the target server. * `remote_destination`: The path on the remote server where you want to save the file. If you just specify a directory, the file will be saved with the same name as the local file. **Example:** ```bash scp my_script.sh user123@192.168.1.100:/home/user123/scripts/ ``` This command copies the file `my_script.sh` from your current directory to the `/home/user123/scripts/` directory on the server `192.168.1.100`. **5. Sending a File to the Target Server (Using `sftp`)** `sftp` (Secure File Transfer Protocol) provides an interactive file transfer session. ```bash sftp username@server_address ``` This will connect to the server and provide an `sftp>` prompt. Common commands include: * `put local_file remote_destination`: Upload a file. * `get remote_file local_destination`: Download a file. * `ls`: List files on the remote server. * `cd`: Change directory on the remote server. * `pwd`: Print working directory on the remote server. * `exit`: Exit the sftp session. **Example:** ```bash sftp user123@192.168.1.100 ``` Then, at the `sftp>` prompt: ``` sftp> put my_script.sh /home/user123/scripts/my_script.sh sftp> exit ``` **6. Sending a File as Input to a Command (Using Input Redirection)** You can use input redirection to send the contents of a local file as input to a command executed on the remote server. ```bash ssh username@server_address "command to execute" < local_file ``` **Example:** ```bash ssh user123@192.168.1.100 "cat > remote_file.txt" < my_local_file.txt ``` This command connects to the server and executes the command `cat > remote_file.txt`. The `<` operator redirects the contents of `my_local_file.txt` as input to the `cat` command, which then writes that input to the file `remote_file.txt` on the remote server. **7. Using SSH Keys (Recommended for Security)** Using SSH keys is much more secure than using passwords. Here's a basic outline of how to set it up: 1. **Generate a Key Pair (on your local machine):** ```bash ssh-keygen -t rsa -b 4096 ``` This will create a public key (`id_rsa.pub`) and a private key (`id_rsa`) in the `.ssh` directory in your home directory. *Keep the private key secret!* You'll be prompted for a passphrase; you can leave it blank for no passphrase (less secure, but more convenient). 2. **Copy the Public Key to the Target Server:** There are several ways to do this. The easiest (if you have password access) is often: ```bash ssh-copy-id username@server_address ``` This will prompt you for your password, and then it will copy the contents of `~/.ssh/id_rsa.pub` to the `~/.ssh/authorized_keys` file on the remote server. If `ssh-copy-id` is not available, you can manually copy the public key: ```bash cat ~/.ssh/id_rsa.pub | ssh username@server_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" ``` 3. **Test the Connection:** ```bash ssh username@server_address ``` You should now be able to connect without being prompted for a password. **8. Important Considerations** * **Security:** Always be mindful of security. Use SSH keys, keep your private key secure, and avoid using weak passwords. Consider using a firewall to restrict SSH access to specific IP addresses. * **Error Handling:** When running commands remotely, check the exit status of the command to ensure it was successful. You can use `$?` in the remote shell to get the exit status of the last command. * **Permissions:** Make sure you have the necessary permissions to read and write files on the remote server. * **Firewalls:** Ensure that firewalls on both your local machine and the target server are not blocking SSH traffic (typically port 22). * **Shell Scripting:** For more complex tasks, consider writing a shell script and then transferring and executing it on the remote server. * **Alternatives:** For more advanced automation and configuration management, consider using tools like Ansible, Chef, or Puppet. **Spanish Translation of Key Phrases:** * "Establish SSH connection": "Establecer conexión SSH" * "Send shell command": "Enviar comando de shell" * "Send file": "Enviar archivo" * "Target Linux server": "Servidor Linux de destino" * "Username": "Nombre de usuario" * "Password": "Contraseña" * "SSH key": "Clave SSH" * "Local machine": "Máquina local" * "Remote server": "Servidor remoto" * "Public key": "Clave pública" * "Private key": "Clave privada" * "Directory": "Directorio" * "File": "Archivo" * "Execute": "Ejecutar" * "Exit": "Salir" * "Error handling": "Manejo de errores" * "Permissions": "Permisos" * "Firewall": "Cortafuegos" This comprehensive guide should help you establish SSH connections and send commands or files to your target Linux server. Remember to prioritize security and adapt the examples to your specific needs.
Vensim MCP
Converts structured system dynamics specifications into Vensim .mdl files with layout, SVG preview, static audit, and native Vensim integration. It can be used as an MCP server or from the command line.
MCX (Modular Code Execution)
An MCP server that enables AI agents to execute sandboxed JavaScript and TypeScript code instead of calling individual tools directly. It significantly reduces token usage by allowing agents to filter, aggregate, and transform data locally before returning results.
job104-mcp
Searches 104 job listings with natural-language filters and retrieves full postings via MCP tools.
telegram-mcp
A minimal Model Context Protocol server for interacting with Telegram bots via MTProto. It provides simple tools to send messages and retrieve chat history while serving as an easy-to-extend reference for developers.
ai-architect
An autonomous software-engineering pipeline for Claude Code that runs on real evidence: codebase intelligence tools, git analytics, deterministic verification rules, and zero LLM-judges-LLM. Every claim traces to a paper and every PR passes its own gates.
tagmesh
Enables querying and managing markdown journal entries via tags, full-text search, and CRUD operations, plus workspace statistics, through a native edge MCP interface.
Destiny 2 MCP Server
MCP server that provides full read/write access to the Bungie API for Destiny 2, enabling AI assistants to manage inventory, equipment, loadouts, subclass configuration, vendors, and account stats for a user's Destiny 2 characters. It runs locally with OAuth authentication and exposes 23 tools for comprehensive game management.
legal-impact-mapper
Enables analysis of legal document changes by constructing a dependency graph and simulating impact propagation, with risk level assessment.
Assistant MCP Server
An MCP server that allows users to define custom tools via a configuration file for tasks such as retrieving project architecture and managing task lists. It also includes a plugin for generating structured and optimized AI prompts based on specific context sections and instructions.
MySQL Database Server
Permite que los modelos de IA realicen operaciones en bases de datos MySQL a través de una interfaz estandarizada, que admite conexiones seguras, ejecución de consultas y una gestión integral del esquema.
Fast MCP Telegram
Fast MCP Telegram — Production-grade Telegram MCP server with direct MTProto API, multi-user ACL, dual transport (stdio + HTTP SSE), voice transcription, and context-optimized design. One-command setup with uvx fast-mcp-telegram
Mesh Agent Server
Un servidor de Protocolo de Contexto de Modelo que conecta a Claude con las APIs de Heurist Mesh, proporcionando acceso a varias herramientas de blockchain y web3, incluyendo datos de criptomonedas, seguridad de tokens, inteligencia de Twitter y capacidades de búsqueda web.
mcp-lint-server
Model Context Protocol (MCP) server wrapping mcp-lint to perform static analysis and schema checking on other MCP servers.
WTS-bupt-unOfficial-mcp
Unofficial MCP server for BUPT mobile academic system, enabling querying of today's empty classrooms, course schedules, and combined overview.
companies-house-mcp
Provides access to UK Companies House public data, enabling search and retrieval of company profiles, officers, filing history, and more through natural language queries.
Mealie MCP Server
Enables AI assistants to interact with Mealie for recipe management, meal planning, and shopping list operations. Supports searching and managing recipes, creating meal plans, and generating shopping lists from recipes or meal plans.
Kandilli Deprem MCP Server
Enables fetching latest earthquake data from Kandilli Observatory, searching earthquakes by region, and obtaining regional statistics through MCP tools.
Webustler
Enables clean, LLM-ready markdown extraction from any URL with automatic anti-bot bypass.
token-saver-mcp
Automatically reduces token usage in Claude Code sessions using algorithmic optimizations like code compression, smart file reading, output summarization, and prompt rewriting, with no extra API calls or cost.
Things Safe MCP
Enables safe read and edit operations on Things 3 tasks, projects, and checklists using only documented AppleScript and URL scheme APIs, without accessing private databases.
Proton Drive CLI MCP
Manage Proton Drive from Claude, Codex, VS Code/Copilot, and any MCP client through Proton's official CLI. Authentication and encrypted Drive behavior stay with Proton's tooling.
SEFAZ RS: CADIN e CFIL
Provides a read-only MCP tool to consult Brazilian state tax (SEFAZ RS) CADIN and CFIL data from official sources, with pay-per-use credits and support for any MCP client over HTTP.
synauth-mcp
Biometric authorization for AI agent actions via Face ID on iPhone, enabling secure approval of sensitive actions and credential-safe API calls through vault execution.
todoist-mcp
Integración completa de la API REST v2 de Todoist con soporte para la gestión de tareas, proyectos, secciones, comentarios y etiquetas.
AIGroup Market MCP
A financial data MCP server providing stock, fund, macroeconomic, and news queries through Tushare and Baidu News.
MongoDB MCP Server for LLMs
Un servidor de Protocolo de Contexto de Modelo que permite a los LLM interactuar directamente con bases de datos MongoDB, permitiendo a los usuarios consultar colecciones, inspeccionar esquemas y gestionar datos a través del lenguaje natural.