MCP Spotify

Iniciador de TypeScript del servidor MCP

Esta es una plantilla de inicio para crear un servidor MCP (Protocolo de Contexto de Modelo) con TypeScript. Proporciona una configuración básica con una herramienta de ejemplo para ayudarte a empezar a construir tu propio servidor MCP.

Características

  • Configuración de TypeScript
  • Configuración básica del servidor MCP
  • Implementación de la herramienta de muestra
  • Entorno de desarrollo con seguridad de tipos

Empezando

Siga estos pasos para crear su propio servidor MCP:

# Create a new directory for your project mkdir <project_name> cd <project_name> # Initialize a new npm project npm init -y # Install dependencies npm install @modelcontextprotocol/sdk zod npm install -D @types/node typescript # Create source directory and main file mkdir src touch src/index.ts

Estructura del proyecto

. ├── src/ │ └── index.ts # Main server implementation ├── package.json # Project dependencies and scripts └── tsconfig.json # TypeScript configuration

Desarrollo

  1. Implemente sus herramientas en src/index.ts
  2. Construir el proyecto:
    npm run build

Agregar nuevas herramientas

Para agregar una nueva herramienta, utilice el método server.tool() . Ejemplo:

server.tool( "tool-name", "tool-description", { // Define your tool's parameters using Zod schema param: z.string().describe("parameter description") }, async ({ param }) => { // Implement your tool logic here return { content: [ { type: "text", text: `Tool executed with parameter: ${param}`, }, ], }; }, );

Configuración del servidor MCP

Puedes configurar varios servidores MCP en tu proyecto. A continuación, un ejemplo de configuración:

{ "mcpServers": { "<server_name>": { "command": "<command>", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/<project_name>", "run", "<script_name>" ] } } }

Esta configuración especifica:

  • <server_name> : Un identificador único para su servidor MCP
  • command : El comando para ejecutar su script (por ejemplo, python , node , uv )
  • args : una matriz de argumentos de línea de comandos
    • --directory : Establece el directorio de trabajo para el script
    • Otros argumentos específicos para sus necesidades de comando y script

Puede configurar varios servidores agregando más entradas al objeto mcpServers .

Licencia

ISC# venmo-mcp

mcp-spotify

-
security - not tested
-
license - not tested
-
quality - not tested

Una plantilla de servidor MCP que probablemente permite la interacción con la API de Spotify, permitiendo a los usuarios realizar operaciones relacionadas con Spotify a través de comandos de lenguaje natural.

  1. Features
    1. Getting Started
      1. Project Structure
        1. Development
          1. Adding New Tools
            1. MCP Server Configuration
              1. License
                1. mcp-spotify
                  ID: nibkxzz3k0