名言管理器
STDIO用于管理励志短语的MCP服务器
用于管理励志短语的MCP服务器
Un servidor MCP (Model Context Protocol) elegante y eficiente para gestionar frases inspiradoras. Diseñado para integrarse perfectamente con Claude for Desktop y otros clientes MCP.
no El servidor expone las siguientes herramientas MCP:
Herramienta | Descripción |
---|---|
get-all-phrases | Obtiene todas las frases disponibles |
get-phrase-by-id | Busca una frase por su ID |
get-phrase-by-name | Busca frases por nombre de autor |
create-phrase | Crea una nueva frase |
update-phrase | Actualiza el texto de una frase existente |
delete-phrase | Elimina una frase por su ID |
# Clonar el repositorio git clone https://github.com/ronniemh/phrases-MCP-server.git cd phrases-MCP-server # Instalar dependencias npm install # Compilar el proyecto npm run build
Instala Claude for Desktop (asegúrate de tener la última versión)
Configura Claude for Desktop para usar este servidor MCP:
Abre el archivo (MAC/Linux) de configuración en:
~/Library/Application Support/Claude/claude_desktop_config.json
Agrega la configuración del servidor:
{ "mcpServers": { "phrases": { "command": "node", "args": [ "/RUTA_ABSOLUTA_A/phrases/build/index.js" ] } } }
Reinicia Claude for Desktop
Una vez configurado, puedes interactuar con tus frases directamente desde Claude for Desktop:
Antes de ejecutar las pruebas, debes modificar temporalmente el archivo tsconfig.json
. Cambia la sección compilerOptions
a:
"compilerOptions": { "target": "ES2020", "module": "NodeNext", "moduleResolution": "NodeNext", "esModuleInterop": true, "outDir": "build", "strict": true }
Nota: No olvides volver a la configuración original después de las pruebas para que la compilación del servidor MCP funcione correctamente.
Para ejecutar las pruebas:
npm run test:requests
Este comando ejecutará una serie de pruebas que crean, leen, actualizan y eliminan frases utilizando la API mock.
src/
├── helpers/
│ └── makeMockAPIRequest.ts # Funciones de ayuda para interactuar con la API
├── index.ts # Punto de entrada principal y definición de herramientas
└── testRequest.ts # Script para probar las funciones de la API
src/
npm run build
npm run test:requests
Este proyecto utiliza MockAPI como backend para almacenar y gestionar las frases. La URL base configurada es:
https://67ec86aeaa794fb3222e0682.mockapi.io/frases/api/v1/user
user
con los siguientes campos:
id
(number, autogenerado)name
(string)phrase
(string)BASE_URL
en el archivo src/helpers/makeMockAPIRequest.ts
// Cambia esta línea con tu propia URL de MockAPI const BASE_URL = "https://tu-proyecto.mockapi.io/tu-path/user";
ISC