MCP Server on Raspi
Un sistema simple de almacenamiento de notas con un esquema de URI personalizado note://, que permite a los usuarios agregar y resumir notas.
Documentación
mcp-server-on-raspi MCP server
Un proyecto de servidor MCP
Componentes
Recursos
El servidor implementa un sistema simple de almacenamiento de notas con:
- Esquema URI personalizado note:// para acceder a notas individuales
- Cada recurso de nota tiene un nombre, descripción y tipo MIME text/plain
Prompts
El servidor proporciona un único prompt:
- summarize-notes: Crea resúmenes de todas las notas almacenadas
- Argumento opcional "style" para controlar el nivel de detalle (breve/detallado)
- Genera un prompt que combina todas las notas actuales con la preferencia de estilo
Herramientas
El servidor implementa una herramienta:
- add-note: Añade una nueva nota al servidor
- Toma "name" y "content" como argumentos de cadena obligatorios
- Actualiza el estado del servidor y notifica a los clientes de los cambios en los recursos
Configuración
[TODO: Añade detalles de configuración específicos de tu implementación]
Inicio rápido
Instalación
Claude Desktop
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Desarrollo/Configuración de Servidores No Publicados
``` "mcpServers": { "mcp-server-on-raspi": { "command": "uv", "args": [ "--directory", "/Users/daikiwatanabe/ghq/github.com/daikw/mcp-server-on-raspi", "run", "mcp-server-on-raspi" ] } } ```Configuración de Servidores Publicados
``` "mcpServers": { "mcp-server-on-raspi": { "command": "uvx", "args": [ "mcp-server-on-raspi" ] } } ```Desarrollo
Compilación y publicación
Para preparar el paquete para su distribución:
- Sincroniza las dependencias y actualiza el archivo de bloqueo:
uv sync
- Compila las distribuciones del paquete:
uv build
Esto creará distribuciones de código fuente y wheel en el directorio dist/.
- Publica en PyPI:
uv publish
Nota: Necesitarás configurar las credenciales de PyPI mediante variables de entorno o banderas de comando:
- Token:
--tokenoUV_PUBLISH_TOKEN - O nombre de usuario/contraseña:
--username/UV_PUBLISH_USERNAMEy--password/UV_PUBLISH_PASSWORD
Depuración
Dado que los servidores MCP se ejecutan a través de stdio, la depuración puede ser un desafío. Para la mejor experiencia de depuración, recomendamos encarecidamente usar el MCP Inspector.
Puedes iniciar el MCP Inspector mediante npm con este comando:
npx @modelcontextprotocol/inspector uv --directory /Users/daikiwatanabe/ghq/github.com/daikw/mcp-server-on-raspi run mcp-server-on-raspi
Al iniciarlo, el Inspector mostrará una URL que podrás acceder en tu navegador para comenzar a depurar.