Historia MCP Hub
Este repositorio sirve como centro neurálgico para los servidores del Protocolo de Contexto de Modelo (MCP) de Story Protocol. Proporciona un entorno unificado para ejecutar y gestionar diversos servicios MCP que permiten a los agentes de IA interactuar con el ecosistema de Story Protocol.
Estructura del proyecto
Related MCP server: Storybook MCP Server
Servidores MCP
Servidor StoryScan MCP
Proporciona herramientas para consultar datos de blockchain, incluidos saldos de direcciones, transacciones y estadísticas de blockchain.
Herramientas:
check_balance: Consultar el saldo de una direcciónget_transactions: Obtener transacciones recientes para una direcciónget_stats: Obtener estadísticas actuales de blockchainget_address_overview: Obtenga una descripción general completa de una direcciónget_token_holdings: obtiene todas las tenencias de tokens ERC-20 para una direcciónget_nft_holdings: Obtener todas las existencias de NFT para una direccióninterpret_transaction: Obtener una interpretación legible por humanos de una transacción
Servidor MCP del SDK de Story
Proporciona herramientas para interactuar con el SDK de Python de Story Protocol.
Herramientas:
get_license_terms: recupera los términos de licencia para una identificación específicamint_license_tokens: tokens de licencia de Mint para una IP específica y términos de licenciasend_ip: envía tokens IP a una dirección específica mediante transferencia de tokens nativaupload_image_to_ipfs: Sube una imagen a IPFS y devuelve la URIcreate_ip_metadata: crea metadatos NFT para una URI de imagen específicamint_and_register_ip_with_terms: Crea y registra una IP con términos
Configuración
Prerrequisitos
Python 3.12+
Gestor de paquetes UV
Instalación
Instalar el administrador de paquetes UV e instalar env:
Clonar este repositorio:
Instalar dependencias usando UV:
Configurar variables de entorno para cada servidor:
Para StoryScan MCP:
Para Story SDK MCP:
Ejecución de los servidores
Inspector de servidor StoryScan MCP
Servidor MCP del SDK de Story
Uso con clientes MCP
Siga las instrucciones a continuación para conectar los servidores MCP a varios clientes compatibles con MCP.
Cursor
Cursor implementa un cliente MCP que admite una cantidad arbitraria de servidores MCP con transportes stdio y sse .
Agregar servidores MCP en Cursor
Vaya a
Cursor Settings>Features>MCPHaga clic en el botón
+ Add New MCP ServerRellene el formulario:
Seleccione el transporte en
TypeIntroduzca un apodo para el servidor en el campo
NameIngrese el comando a ejecutar o la URL del servidor, dependiendo del transporte
Usaremos el comando
uvpara ejecutar el servidor, así que asegúrese de incluir el indicador--directorycon la ruta al servidor (Ejemplo:uv --directory ~/path/to/story-mcp-hub/storyscan-mcp run server.py)
Configuración de MCP específica del proyecto
Puedes configurar servidores MCP específicos del proyecto mediante .cursor/mcp.json . El archivo sigue este formato:
Uso de herramientas MCP en el cursor
El Agente de Composer usará automáticamente cualquier herramienta de MCP que aparezca en la sección Available Tools " de la página de configuración de MCP si la considera relevante. Para solicitar el uso de una herramienta, simplemente dígale al agente que la use, mencionando su nombre o descripción.
Cuando el Agente quiera utilizar una herramienta MCP, mostrará un mensaje solicitando su aprobación.
Escritorio de Claude
Claude Desktop se puede configurar para utilizar servidores MCP editando su archivo de configuración.
Cómo agregar servidores MCP en Claude Desktop
Abra el archivo de configuración de Claude Desktop:
Agregue la configuración del servidor MCP:
Guarde el archivo y reinicie Claude Desktop para que los cambios surtan efecto.
Ejemplo de consulta: use storyscan to check balance of 0x95A13F457C76d10A40D7e8497eD4F40c53F4d04b
Desarrollo
Para agregar un nuevo servidor MCP al concentrador:
Crea un nuevo directorio para tu servidor
Implemente el protocolo MCP en su servidor
Agregue cualquier dependencia necesaria al archivo raíz
pyproject.tomlActualice este README con información sobre su servidor
Solución de problemas
Si encuentra problemas:
Verifique que las variables de entorno estén configuradas correctamente para cada servidor
Verifique la conectividad de la red a las API externas (StoryScan, IPFS, etc.)
Asegúrese de estar utilizando la versión correcta de Python (3.12+)
Compruebe que todas las dependencias estén instaladas con
uv sync