mcphub_tools Servidor MCP
Herramientas de MCP con tecnología de aimcp: encuentra MCPs donde quieras. Este servidor permite buscar MCPs disponibles en el Hub de MCPs.
Protocolo abierto
Este servidor implementa el Protocolo de Contexto de Modelo (MCP) . Actúa como un servidor MCP al que pueden conectarse clientes MCP (como asistentes de IA compatibles o herramientas de desarrollo).
Related MCP server: MCP Server
Introducción
mcphub_tools es un servidor MCP diseñado para interactuar con el Hub MCP . Su función principal es proporcionar una herramienta que permite a los usuarios buscar MCP (Protocolos/Servidores de Contexto de Modelo) registrados en el Hub mediante palabras clave.
Herramientas
Este servidor proporciona la siguiente herramienta:
search_mcp_hub
Descripción: Busca MCP en el MCP Hub.
Esquema de entrada:
{ "type": "object", "properties": { "keywords": { "type": "string", "description": "Keywords to search for MCPs" } }, "required": ["keywords"] }Salida: Devuelve una cadena JSON que contiene los resultados de búsqueda de la API de MCP Hub.
get_mcp_info
Descripción: Obtiene información detallada sobre un MCP específico.
Esquema de entrada:
{ "type": "object", "properties": { "id": { "type": "string", "description": "MCP identifier (UUID)" } }, "required": ["id"] }Salida: Devuelve una cadena JSON que contiene información detallada sobre el MCP especificado.
Opciones de implementación
MCP Hub admite dos formas diferentes de implementar servidores MCP:
1. Servidor MCP estándar basado en stdio
Esta es la implementación tradicional, donde el servidor MCP se comunica con los clientes mediante la entrada/salida estándar (stdio). Este enfoque es ideal para herramientas de línea de comandos independientes que se pueden integrar con clientes MCP como Claude Desktop.
La forma más fácil de utilizar la implementación basada en stdio es a través de nuestro paquete publicado:
2. Servidor MCP basado en HTTP
MCP Hub también ofrece una implementación basada en HTTP que permite que los asistentes de IA y otras herramientas se conecten al servidor MCP mediante HTTP. Esto se implementa en la API de MCP Hub en /api/open/v1/streamable .
El punto final HTTP está disponible en:
Uso
Prerrequisitos
Node.js y npm (o pnpm/yarn) instalados para la implementación basada en stdio.
Una clave API de MCP Hub ( https://www.aimcp.info ).
Cómo obtener una clave API
Vaya a https://www.aimcp.info .
Regístrate o inicia sesión.
Vaya a su perfil o configuración de cuenta.
Busque una opción para generar o recuperar su clave API.
También puede acceder aquí para generar una clave API. NOTA: La clave API tiene un límite de 20 solicitudes por hora.
Autenticación
La API de MCP requiere autenticación con una clave API válida. Esta clave debe proporcionarse mediante:
Para la implementación basada en stdio: la variable de entorno
MCP_HUB_API_KEY.Para la implementación basada en HTTP: el encabezado
Authorizationcomo token de portador.
Integración con asistentes de IA y clientes MCP
Configuración del escritorio de Claude
Para utilizar MCP Hub con Claude Desktop:
Localice el archivo de configuración de Claude Desktop:
Ventanas:
%APPDATA%\claude\config.jsonmacOS:
~/Library/Application Support/claude/config.jsono~/.config/claude/config.jsonLinux:
~/.config/claude/config.json
Agregue la siguiente configuración:
Reinicie Claude Desktop para aplicar los cambios.
En tu conversación, puedes acceder a las herramientas de MCP Hub escribiendo "@mcp-hub".
Cline y otras herramientas CLI
Para herramientas basadas en línea de comandos como Cline:
Cree un archivo de configuración llamado
servers.jsonen el directorio de su proyecto:
Inicie la herramienta con referencia a esta configuración:
Para herramientas que admiten servidores MCP remotos
Algunos clientes MCP más recientes admiten conexiones HTTP directas. Configúrelos con:
Para herramientas que utilizan configuración basada en archivos (cursor, etc.)
Crear un archivo de configuración:
Haga referencia a este archivo en la configuración de su herramienta o iníciela con el parámetro de configuración apropiado.
Ejecutar manualmente
También puede ejecutar el servidor basado en stdio manualmente para realizar pruebas (asegúrese de que MCP_HUB_API_KEY esté configurado en su entorno):
Interfaz API
Este servidor interactúa con el siguiente punto final de la API de MCP Hub:
Punto final:
GET https://www.aimcp.info/api/open/v1/searchAutenticación: requiere un token de portador en el encabezado
Authorization, utilizandoMCP_HUB_API_KEY.Parámetro de consulta:
keywords(cadena)
Uso de la API MCP basada en HTTP
MCP Hub proporciona un servidor MCP basado en HTTP en /api/open/v1/streamable que implementa el Protocolo de Contexto de Modelo. Esto permite que los asistentes y herramientas de IA busquen MCP y recuperen información directamente.
Pasos de conexión
Primero, establezca una conexión para obtener un ID de sesión:
Respuesta:
Llamar a una herramienta con el ID de sesión:
Desarrollo e implementación
Desarrollo
Instalar dependencias:
pnpm installCompilación:
pnpm run build(compila TypeScript a JavaScript enbuild/)Modo de vigilancia:
pnpm run watch(se recompila automáticamente al realizar cambios)Pruebas con Inspector:
pnpm run inspector(ejecuta el servidor con la herramienta MCP Inspector)
Creación de su propio servidor MCP basado en stdio
Si desea crear su propio servidor MCP basado en stdio, siga estos pasos:
Configura tu proyecto:
mkdir my-mcp-server cd my-mcp-server npm init -y npm install @modelcontextprotocol/sdkCrea la implementación de tu servidor:
Compila y ejecuta tu servidor:
npx tsc node dist/index.jsPruebe su servidor con la herramienta MCP Inspector:
npx @modelcontextprotocol/inspector
Despliegue
Asegúrese de que el servidor esté compilado (
pnpm run build).El directorio
buildcontiene los archivos JavaScript necesarios.El servidor se puede ejecutar utilizando
node build/index.jso el comandomcphub_toolssi el paquete está instalado adecuadamente (por ejemplo, globalmente o vinculado).Configure su cliente/administrador MCP para que apunte al ejecutable del servidor y proporcione la variable de entorno
MCP_HUB_API_KEY.
También puede publicar su servidor MCP en npm para que otros puedan instalarlo y usarlo.