Servidor de almacenamiento Storacha MCP
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para el almacenamiento Storacha, que permite que las aplicaciones de IA interactúen con el almacenamiento descentralizado a través de una interfaz estandarizada.
Características
- Operaciones con archivos
- Sube archivos a la red de almacenamiento descentralizada de Storacha
- Recuperar archivos a través de la puerta de enlace HTTP de Storacha
- Gestión de identidad
- Obtenga la clave DID del agente de Storacha
- Modos de transporte duales
- HTTP con eventos enviados por el servidor (SSE) para comunicación en tiempo real
- Transporte de Stdio para integraciones locales
- Interfaz estandarizada
- API compatible con MCP para el descubrimiento e invocación de herramientas
- Manejo de mensajes JSON-RPC
- Seguridad
- Token al portador
- Configuración de CORS
- Validación de entrada
- Manejo seguro de errores
Casos en Estados Unidos
- Almacenamiento y análisis de documentos : cargue y recupere documentos Blob de forma segura.
- Almacenamiento de datos estructurados a largo plazo : mantenga el almacenamiento de datos estructurados optimizado para la longevidad y la accesibilidad.
- Intercambio de datos entre agentes y sistemas : comparta datos fácilmente entre múltiples agentes y diversos sistemas utilizando CID (identificadores de contenido) , lo que permite un intercambio de datos descentralizado, verificable y eficiente.
- Integración de aplicaciones : integre sin problemas la recuperación de almacenamiento de Storacha en las aplicaciones a través del Protocolo de contexto de modelo.
- Desarrollo de modelos de IA : apoye los modelos de IA proporcionando acceso confiable a conjuntos de datos externos almacenados en Storacha.
- Integración LLM : mejore los modelos de lenguaje grandes (LLM) conectándose directamente con Storacha Storage para obtener un acceso perfecto a los datos.
- Copias de seguridad de aplicaciones web : almacene de forma confiable copias de seguridad de aplicaciones web para recuperación ante desastres.
- Conjuntos de datos de aprendizaje automático : administre y acceda de manera eficiente a grandes conjuntos de datos utilizados en flujos de trabajo de aprendizaje automático.
Instalación
- Clonar el repositorioCopy
- Instalar dependenciasCopy
- Crear un archivo
.env
Copy - Configure el servidor utilizando las siguientes variables de entornoCopy
Iniciando el servidor
Opción 1: Ejecutar el servidor Stdio (recomendado para la comunicación con el servidor local)
Opción 2: Ejecutar el servidor SSE (recomendado para la comunicación con servidores remotos)
Integración de cliente MCP (modo stdio)
Conectarse al servidor MCP
Herramientas de lista
Obtenga la clave DID del agente
Subir un archivo
Subir un archivo usando una delegación personalizada
Lea la guía paso a paso para aprender a crear una delegación usando la CLI.
Pruebas con MCP Inspector
El Inspector MCP proporciona una interfaz visual para probar y depurar servidores MCP. Para probar el servidor MCP de Storacha:
- Iniciar el Inspector MCP
- Inicie el servidor Storacha MCP
- Conéctese a su servidor
- Abra el navegador y acceda a la interfaz de usuario del Inspector en http://localhost:5173/#tools
- Introduzca la URL del servidor (por ejemplo,
http://localhost:3001
) - El Inspector descubrirá automáticamente las herramientas disponibles
- Puede probar las herramientas de carga y recuperación directamente desde la interfaz
Consejos de depuración
- Verifique los registros del servidor para detectar problemas de conexión
- Verificar que las variables de entorno estén configuradas correctamente
- Asegúrese de que el servidor se esté ejecutando en modo SSE o Stdio para la compatibilidad con Inspector
Desarrollo
Estructura del proyecto
Edificio
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Licencia MIT o Apache 2
Apoyo
Para obtener ayuda, visite el Soporte de Storacha o abra un problema en este repositorio.
This server cannot be installed
Permite que las aplicaciones de IA interactúen con el almacenamiento descentralizado a través de una interfaz de protocolo de contexto de modelo estandarizada, lo que permite la carga, recuperación y gestión de identidades de archivos.