M

MCP-Spotify工具(MCP-Spotify插件)

@yhwancha/mcp-spotify
0 Stars 31 次浏览 yhwancha 更新于 2026-08-23

一个MCP服务器模板,可能 enables 与Spotify API的交互,允许用户通过自然语言命令执行与Spotify相关的操作。 Likely 在这里可以理解为“可能”,enable 理解为“启用、使能够”。更通顺的翻译是:一个MCP服务器模板,可能允许与Spotify API进行交互,从而使用户能够通过自然语言命令执行与Spotify相关的操作。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 服务器 TypeScript 启动模板

这是一个用于使用 TypeScript 创建 Model Context Protocol (MCP) 服务器的启动模板。它提供了一个基本设置,包括一个示例工具实现,以帮助您开始构建自己的 MCP 服务器。

特性

  • TypeScript 配置
  • 基本的 MCP 服务器设置
  • 示例工具实现
  • 类型安全的开发环境

开始

按照以下步骤创建您自己的 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

项目结构

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

开发

  1. src/index.ts 中实现您的工具。
  2. 构建项目:
    npm run build
    

添加新工具

要添加新工具,请使用 server.tool() 方法。例如:

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}`,
        },
      ],
    };
  },
);

MCP 服务器配置

您可以在项目中配置多个 MCP 服务器。这里是一个示例配置:

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

此配置指定了:

  • <server_name>:您 MCP 服务器的唯一标识符
  • command:运行脚本的命令(如 pythonnodeuv
  • args:命令行参数数组
    • --directory:设置脚本的工作目录
    • 其他根据您的命令和脚本需求的参数

您可以通过向 mcpServers 对象添加更多条目来配置多个服务器。

许可证

ISC# venmo-mcp

mcp-spotify