Discover Awesome MCP Servers

Extend your agent with 13,659 capabilities via MCP servers.

All13,659
Polymarket MCP

Polymarket MCP

A Model Context Protocol (MCP) server for Polymarket prediction markets, providing real-time market data, prices, and AI-powered analysis tools for Claude Desktop integration.

email-mcp

email-mcp

using aigeon.ai as ESP to send emails

微信读书 MCP 服务器

微信读书 MCP 服务器

TRELLIS Blender Plugin

TRELLIS Blender Plugin

Blender plugin for TRELLIS (3D AIGC Model, Text-to-3D, Image-to-3D)

Auth0 OIDC MCP Server

Auth0 OIDC MCP Server

Un servidor MCP que requiere autenticación de usuario a través de Auth0, permitiéndole llamar a APIs protegidas en nombre de los usuarios autenticados.

Video Downloader MCP Server

Video Downloader MCP Server

A Model Context Protocol server that transforms video downloading into a tool-based system for LLM orchestration, allowing users to download videos from 1000+ platforms with intelligent workflows and security features.

MCP Starter for Puch AI

MCP Starter for Puch AI

A template MCP server that provides job searching tools (analyze descriptions, fetch postings, search opportunities) and basic image processing capabilities. Includes built-in authentication and is designed to work seamlessly with Puch AI.

Tableau CRM Analytics MCP Server by CData

Tableau CRM Analytics MCP Server by CData

This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for Tableau CRM Analytics (beta): https://www.cdata.com/download/download.aspx?sku=FSZK-V&type=beta

Backlog Manager MCP Server

Backlog Manager MCP Server

A task tracking and backlog management tool that enables AI assistants to create, organize, and track issues and tasks with status workflow through MCP protocol.

SEO Review Tools - MCP server

SEO Review Tools - MCP server

Get access to real-time SEO data, including: keyword insights, backlink data, traffic estimates and more. Allow AI tools and Large Language Models (LLMs) to tap into the real-time SEO Review Tools API with natural language commands.

MCP Video Generation with Veo2

MCP Video Generation with Veo2

MCP server that exposes Google's Veo2 video generation capabilities, allowing clients to generate videos from text prompts or images.

MongoDB MCP Server for LLMs

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.

FastMCP Server

FastMCP Server

A feature-rich Model Context Protocol server built with FastMCP that provides various tools including basic utilities, network services, file operations, encryption tools, and system information functions.

mcpServerStudy

mcpServerStudy

mcpServerStudy

Multi LLM Cross-Check MCP Server

Multi LLM Cross-Check MCP Server

A Model Control Protocol server that integrates with Claude Desktop to enable simultaneous querying and cross-checking of responses from multiple LLM providers including OpenAI, Anthropic, Perplexity AI, and Google Gemini.

linuxSshMcpServer

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.

Amazing Marvin MCP

Amazing Marvin MCP

A Model Context Provider that connects the Amazing Marvin productivity app with AI assistants, allowing users to manage their tasks, projects, and categories through natural language interactions.

MCP Anthropic Server (

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.

MegaTool

MegaTool

Todos los servidores MCP que un desarrollador puede manejar: Trabajo en progreso. ¡Aquí hay dragones!

Telegram MCP Server

Telegram MCP Server

An MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.

Onyx Documentation MCP Server

Onyx Documentation MCP Server

Provides AI systems with access to Onyx programming language documentation through web crawling and intelligent search capabilities.

mcp-nutanix

mcp-nutanix

Servidor MCP para Nutanix Prism Central

Google Contacts MCP Server by CData

Google Contacts MCP Server by CData

This read-only MCP Server allows you to connect to Google Contacts data from Claude Desktop through CData JDBC Drivers. Free (beta) read/write servers available at https://www.cdata.com/solutions/mcp

MCP Express Server for Netlify

MCP Express Server for Netlify

A serverless implementation of the Model Context Protocol (MCP) that runs on Netlify Functions, allowing developers to build and deploy MCP-compatible services with minimal configuration.

MCP Server

MCP Server

Claude MCP Get

Claude MCP Get

Un conjunto de herramientas completo para instalar y configurar servidores del Protocolo de Contexto de Modelos (MCP) en sistemas Windows.

CrewAI MCP Server

CrewAI MCP Server

MCP 서버로 CrewAI와 Claude를 연결하는 통합 서비스

Ubersuggest MCP Server

Ubersuggest MCP Server

An MCP server that integrates Neil Patel's Ubersuggest SEO platform with Cursor IDE, enabling AI-assisted SEO analysis directly within your development environment.

bilibili-api-mcp-server

bilibili-api-mcp-server

a mcp server for bilibili api

OpenAPITools SDK

OpenAPITools SDK

Tus APIs, ahora herramientas de IA. Construye servidores MCP en un minuto.