Zona de juegos del servidor MCP
Este repositorio es una plataforma para experimentar con un servidor MCP creado con TypeScript. Es una versión personalizada del tutorial y el vídeo sobre cómo crear un servidor MCP, y está pensado como recurso de aprendizaje y plataforma para probar integraciones con Calude Desktop y Cursor IDE.
Fondo
Este proyecto se basa en el material de:
- Construya su primer servidor MCP con TypeScript en menos de 10 minutos
- Vídeo tutorial del servidor MCP
El tutorial original proporcionó una base que he ampliado. Además de los ejemplos del tutorial, planeo añadir herramientas y funcionalidades adicionales para convertir este código en una plataforma robusta para experimentos con el servidor MCP.
Características
- Servidor basado en TypeScript: aprovechamiento de TypeScript para una mejor estructura y comprobación de errores.
- Diseño modular: fácil de ampliar con nuevos comandos, funciones e integraciones.
- Listo para integración: diseñado para funcionar con Calude Desktop y Cursor IDE para una experiencia de desarrollo mejorada.
- Zona de juegos expandible: un entorno sandbox para experimentar con herramientas y modificaciones adicionales más allá de los ejemplos del tutorial.
Empezando
Prerrequisitos
- Node.js (v12 o superior)
- npm (o Yarn, según su preferencia)
- TypeScript (si no está instalado globalmente)
Instalación mediante herrería
Para instalar MCP Server Playground para Claude Desktop automáticamente a través de Smithery :
Instalación
- Clonar el repositorio:
- Instalar dependencias:
- Construir el proyecto:
Configuración
Este proyecto utiliza variables de entorno. Cree un archivo .env
para configurar sus opciones. Si en el futuro se proporciona un archivo de ejemplo ( .env.example
), úselo como plantilla.
Desarrollo
- Integración IDE:
- Diseñado para funcionar sin problemas con Cursor IDE y Calude Desktop.
- Aproveche las herramientas y extensiones integradas compatibles con estos IDE para maximizar la productividad.
- Ampliación del proyecto:
- Siéntase libre de agregar nuevos comandos, integraciones o modificar funcionalidades existentes.
- La estructura modular del servidor facilita la incorporación de herramientas y funciones adicionales.
Estructura del proyecto
Scripts disponibles
npm run build
: compila código TypeScript y establece los permisos adecuadosnpm run prepare
: ejecuta el script de compilación (útil para los ganchos de Git)npm run watch
: vigila los cambios en los archivos TypeScriptnpm run inspector
: ejecuta la herramienta de inspección MCP
Contribuyendo
¡Agradecemos sus contribuciones! Si tiene sugerencias, mejoras o nuevas integraciones, por favor, bifurque el repositorio y cree una solicitud de extracción con sus cambios.
Referencias
- Construya su primer servidor MCP con TypeScript en menos de 10 minutos
- Vídeo tutorial del servidor MCP
- Documentación del SDK del Protocolo de Contexto de Modelo
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Notas
Este proyecto es un entorno sandbox diseñado para probar diversas adaptaciones e integraciones para un servidor MCP. Se realizarán actualizaciones y ampliaciones a medida que se desarrollen nuevas herramientas e ideas.
Hoja de ruta
- [ ] Implementar integraciones de herramientas adicionales más allá de los ejemplos del tutorial
- [ ] Agregar documentación completa para cada herramienta
- [ ] Crear integraciones de ejemplo con Calude Desktop
- [ ] Desarrollar herramientas personalizadas para la integración de Cursor IDE
- [ ] Agregar marco de prueba y ejemplos
You must be authenticated.
Un servidor MCP basado en TypeScript diseñado para la experimentación y la integración con Calude Desktop y Cursor IDE, que ofrece un espacio de juego modular para ampliar las capacidades del servidor.
- Fondo
- Características
- Empezando
- Desarrollo
- Estructura del proyecto
- Scripts disponibles
- Contribuyendo
- Referencias
- Licencia
- Notas
- Hoja de ruta
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityTypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.Last updated -313MIT License
- AsecurityAlicenseAqualityA TypeScript-based server that allows calling other MCP clients from your own MCP client, facilitating task delegation and context window offloading for enhanced multi-agent interactions.Last updated -314JavaScriptMIT License
- -securityFlicense-qualityA TypeScript-based server project that can be integrated with Cursor IDE as an MCP (Model Control Protocol) server, enabling enhanced development capabilities.Last updated -4TypeScript
- -securityAlicense-qualityA TypeScript framework for building MCP servers with client session management capabilities, supporting tools definition, authentication, image content, logging, and error handling.Last updated -6,371TypeScriptMIT License