Servicio NANDA de inventario de suministros de oficina mediante servidor MCP + registro NANDA + cliente host NANDA
Cree un servicio NANDA usando el código de servidor del Protocolo de Contexto de Modelo (MCP) que proporcione información sobre el inventario de suministros de oficina. Este servicio permite a los asistentes de IA consultar y recuperar información sobre suministros de oficina utilizando el estándar MCP. Utilizará un servidor alojado en la nube y un cliente host NANDA web. No es necesario instalar un servidor local.
Puede implementar una aplicación web orientada al consumidor para cualquier inventario estándar utilizando el mismo marco.
Descripción general
Este proyecto implementa un servicio NANDA mediante código de servidor MCP que proporciona datos de inventario de oficina desde un archivo CSV. Proporciona herramientas que permiten a los asistentes de IA:
Obtenga una lista de todos los artículos disponibles en el inventario
Recupere información detallada sobre elementos específicos por nombre
Prerrequisitos
Python 3.9 o superior
Dependencias enumeradas en
requirements.txt
Archivos en este repositorio
officesupply.py: La implementación del servidor principalinventory.csv: archivo CSV que contiene los datos del inventario de suministros de oficinabuild.sh: Script para configurar el entornorun.sh: Script para ejecutar el servidorrequirements.txt: Lista de dependencias de Python
Inicio rápido
Configuración local
Clonar este repositorio:
git clone https://github.com/aidecentralized/nanda-servers.git cd office-supplies-shop-serverElija una de las opciones de configuración del entorno a continuación:
Opción A: Usar Python venv
Crear un entorno virtual de Python:
python -m venv venvActivar el entorno virtual:
En Linux/macOS:
source venv/bin/activateEn Windows:
venv\Scripts\activate
Instalar dependencias:
pip install -r requirements.txt
Opción B: Usar Conda
Crear un nuevo entorno conda:
conda create --name inventory_env python=3.11Activar el entorno conda:
conda activate inventory_envInstalar dependencias:
pip install -r requirements.txt
Ejecutar el servidor localmente para realizar pruebas
Después de configurar su entorno utilizando cualquiera de las opciones anteriores:
Ejecutar el servidor:
python officesupply.pyEl servidor estará disponible en: http://localhost:8080
Pruebas con MCP Inspector
Instalar el Inspector MCP:
npx @modelcontextprotocol/inspectorAbra la URL proporcionada por el inspector en su navegador
Conectarse utilizando el tipo de transporte SSE
Ingrese la URL de su servidor con
/sseal final (por ejemplo,http://localhost:8080/sse)Pruebe las herramientas disponibles:
get_items: enumera todos los nombres de los artículos en el inventarioget_item_info: recupera detalles sobre un artículo específico
Formato de datos CSV
El servidor espera un archivo inventory.csv con al menos la siguiente columna:
item_name: El nombre del artículo del inventario
Se incluirán columnas adicionales en los detalles del artículo devueltos por get_item_info .
Dentro de esta área, puede editar el archivo CSV según sus requisitos, y el servidor MCP también debería funcionar para su archivo CSV.
Despliegue
Preparación para la implementación en la nube
Asegúrese de que su repositorio incluya:
Todos los archivos de código
requirements.txtscripts
build.shyrun.sh
Establecer permisos ejecutables en los scripts de shell:
chmod +x build.sh run.shPara Windows, ejecute
wsl chmod +x build.sh run.sh
Crear una cuenta de AWS
Implementación en AWS AppRunner
Crear una cuenta de AWS
Agregue su tarjeta de crédito para la facturación
Vaya a AWS AppRunner ( https://console.aws.amazon.com/apprunner )
Inicia sesión (si aún no lo has hecho)
Una vez en el panel de control de App Runner, verás un botón azul "Crear servicio" cerca de la esquina superior derecha de la página. Haz clic en él.
Crea un nuevo servicio desde tu repositorio de código fuente
Configurar el servicio:
Tiempo de ejecución de Python 3.11
Comando de compilación:
./build.shEjecutar comando:
./run.shPuerto: 8080
Implementar y esperar a que se complete
Pruebe el punto final público con MCP Inspector
Registrarse en el Registro NANDA
Ir al Registro NANDA
Iniciar sesión o crear una cuenta
Haga clic en "Registrar un nuevo servidor"
Complete los datos:
Nombre del servidor
Descripción
URL de punto final público (sin
/sse)Etiquetas y categorías
Registra tu servidor
Uso en NANDA Host, un cliente basado en navegador
Visita nanda.mit.edu
Ir al host NANDA
Agregue su clave API de Anthropic
Encuentre su servidor MCP en el registro
Añadelo a tu host
Pruebe haciendo preguntas que utilicen la funcionalidad de su servidor
Solución de problemas
Asegúrese de que su archivo CSV tenga el formato correcto
Pruebe el servidor localmente antes de implementarlo
Verifique que su punto final público funcione con MCP Inspector antes de registrarse
Verifique los registros en AWS si falla la implementación
Recursos adicionales
Mira este video tutorial para obtener una guía sobre cómo configurar y usar el servidor MCP: 
Expresiones de gratitud
Basado en el repositorio de servidores NANDA . Sigue a ProjectNanda en https://nanda.mit.edu
This server cannot be installed
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation contextLast updated -9239MIT License
- Asecurity-licenseAqualityAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.Last updated -964MIT License
- AsecurityFlicenseAqualityA powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.Last updated -3526
- -security-license-qualityAn enhanced MCP server that provides intelligent memory and task management for AI assistants, featuring semantic search, automatic task extraction, and knowledge graphs to help manage development workflows.Last updated -17MIT License