Discover Awesome MCP Servers

Extend your agent with 27,058 capabilities via MCP servers.

All27,058
cryptopanic-mcp-server

cryptopanic-mcp-server

Provides AI agents with real-time cryptocurrency news and media updates sourced from CryptoPanic. It allows users to fetch multiple pages of content to track market sentiment and the latest developments in the crypto space.

GitHub MCP Server

GitHub MCP Server

GitHub MCP Server (SSE) se traduce como: **Servidor MCP de GitHub (SSE)** La abreviatura "MCP" y "SSE" generalmente se mantienen en inglés, ya que son términos técnicos comunes. Si quisieras dar más contexto, podría ofrecer una traducción más específica. Por ejemplo, si "MCP" significa "Management Control Plane", podríamos traducirlo como "Plano de Control de Gestión de GitHub (SSE)".

MITRE ATT&CK MCP Server

MITRE ATT&CK MCP Server

Provides comprehensive access to the MITRE ATT\&CK knowledge base with 50+ tools for querying threat actors, malware, and techniques, including automatic ATT\&CK Navigator layer generation for threat analysis and visualization.

Local Mcp Server Sample

Local Mcp Server Sample

Este es un servidor MCP local de ejemplo.

Titan Memory Server

Titan Memory Server

Este servidor de memoria avanzado facilita el aprendizaje y la predicción de secuencias basadas en memoria neuronal, mejorando la generación y comprensión de código a través del mantenimiento del estado y la optimización de variedades, inspirado en el marco de Google Research.

Swagger Explorer MCP

Swagger Explorer MCP

Un servidor de Plano de Control de Gestión que permite a los usuarios explorar y analizar especificaciones Swagger/OpenAPI, proporcionando características como la exploración de endpoints, el análisis de esquemas y el formato de respuesta personalizable, con soporte para autenticación e integración con herramientas como Claude.

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.

Docker MCP

Docker MCP

A tool that helps AI agents interact with Docker containers on local or remote machines, allowing users to manage and troubleshoot containers without Docker knowledge.

Kubernetes Tools MCP Server

Kubernetes Tools MCP Server

Provides a set of read-only Kubernetes functions via an MCP server, enabling interaction with Kubernetes clusters through agents or coding assistants like GitHub Copilot.

Mesh Agent Server

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.

AiDD

AiDD

El servidor AiDD MCP proporciona una interfaz segura para que los agentes de IA realicen operaciones en el sistema de archivos y análisis de código, mejorando los flujos de trabajo de desarrollo asistido por IA en múltiples lenguajes de programación.

GitHub Analytics MCP Server

GitHub Analytics MCP Server

Enables querying and analysis of public GitHub repositories for statistics, contributor data, and commit history. It provides both a RESTful API and an MCP interface for seamless integration with AI agents.

UPC Barcode Lookup MCP Server

UPC Barcode Lookup MCP Server

A Multi-Agent Conversation Protocol Server that provides access to the Go UPC API, allowing agents to look up product information using UPC/EAN/ISBN barcodes.

crawl-mcp-server

crawl-mcp-server

An MCP server for web content extraction that converts HTML pages into clean, LLM-optimized Markdown using Mozilla's Readability. It supports batch processing, intelligent multi-page crawling, and configurable caching while respecting robots.txt standards.

Gemini MCP File Agent

Gemini MCP File Agent

A local server that enables Google's Gemini AI to safely read, write, and list files within a controlled sandbox folder on your computer through natural language chat interactions.

ioBroker MCP Server

ioBroker MCP Server

Provides a configurable web server foundation for ioBroker home automation systems to implement Model Context Protocol functionality. Features HTTP/HTTPS support, authentication, and basic REST API endpoints for adapter integration.

OECD-Search

OECD-Search

A model Context Protocol (MCP) server that provides comprehensive OECD statistics through the SDMX API, supporting AI assistants and chatbots to query OECD datasets in areas such as economy, health, education, and environment.

mackerel-mcp-server

mackerel-mcp-server

MCP server implementation for Mackerel monitoring service.

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 AI Bridge

MCP AI Bridge

A secure Model Context Protocol server that enables Claude Code to connect with OpenAI and Google Gemini models, allowing users to query multiple AI providers through a standardized interface.

Brreg MCP Server

Brreg MCP Server

Enables interaction with the Norwegian Business Registry (Brønnøysundregistrene) API to search and retrieve detailed information about Norwegian companies, subunits, roles, organization forms, municipalities, and NACE industry codes.

rustypaste-mcp-server

rustypaste-mcp-server

An MCP server that wraps the rustypaste API, allowing users to upload text, files, and URLs to a rustypaste instance. It supports features such as single-use links, file expiration, and URL shortening.

osint-mcp-server

osint-mcp-server

Provides AI agents with 37 OSINT tools and 12 data sources to perform unified reconnaissance, domain analysis, and attack surface mapping. It enables agents to query, correlate, and reason across platforms like Shodan, VirusTotal, and Censys in parallel.

symbolics-mcp

symbolics-mcp

An MCP server that enables LLMs to evaluate Lisp expressions on a Symbolics Genera machine over TCP. It bridges JSON-RPC requests to the Genera environment to return evaluation results, stdout, and stderr.

MCP Atlassian

MCP Atlassian

An MCP server that integrates with Jira and Confluence to enable AI-powered issue management, content search, and document creation. It supports both Cloud and on-premise deployments, allowing users to automate workspace tasks through natural language.

Fess MCP Server

Fess MCP Server

Servidor MCP para interactuar con el motor de búsqueda Fess.

Adjust Reporting Server

Adjust Reporting Server

Servidor MCP que interactúa con la API de Adjust, permitiéndote consultar informes de analítica móvil, métricas y datos de rendimiento utilizando lenguaje natural desde cualquier cliente MCP como Cursor o Claude Desktop.

Fermat MCP

Fermat MCP

A FastMCP server for mathematical computations, including numerical and symbolic calculations with NumPy and SymPy integration, as well as data visualization through Matplotlib.

Codelens-MCP

Codelens-MCP

An MCP server that gives Claude Desktop complete intelligence about any public GitHub repository. Research libraries, compare packages, audit dependencies, and explore codebases through natural conversation.

Jokes MCP Server

Jokes MCP Server

A humor-focused MCP server that delivers jokes through Microsoft Copilot Studio. Demonstrates how to deploy an MCP server on Azure and integrate it with Power Platform connectors for AI-powered agents.