使用说明内容(Markdown格式)

  • 项目简介 Strudel MCP 服务器是一个基于 MCP 协议的后端服务,负责向 LLM 客户端提供可管理的资源、可执行的工具以及可渲染的提示模板等上下文信息。它通过一个 FastMCP 实现,使用本地文件系统存储项目、知识库、剪辑、歌曲、播放列表和模板等内容,并提供多种工具接口供 MCP 客户端调用。

  • 主要功能点

    • 资源、剪辑、歌曲、播放列表等内容的创建、读取、更新与删除(CRUD)。
    • 知识库的本地检索、全文搜索与读取。
    • 针对剪辑、歌曲、模板等的专用工具集(通过 MCP Tool 机制暴露)。
    • 基于文件系统的存储结构,无需数据库即可使用。
    • 支持通过 MCP 客户端进行 JSON-RPC 调用,以获得资源内容、执行工具、获取模板等。
  • 安装步骤

    1. 安装依赖:使用仓库提供的 requirements.txt
    2. 启动服务器:在仓库根目录运行 mcp_server.py(直接执行脚本,启动 FastMCP 服务)
    3. 测试与调试:可使用仓库提供的 agent.py 作为 CLI 测试接口,模拟与 MCP 服务器的对话。
  • 服务器配置(MCP 客户端连接服务器所需信息,JSON 格式,包含 server name、command、args 等) { "server_name": "Strudel MCP Server", "command": "python", "args": ["mcp_server.py"], "working_directory": "<仓库根目录路径>", "transports": ["stdio", "sse", "websocket"], "description": "MCP 服务器名称及启动参数,客户端将使用此信息建立连接并通过 MCP JSON-RPC 调用接口与服务器交互" }

  • 基本使用方法

    • 启动:运行 mcp_server.py 启动 MCP 服务,确保依赖已安装。
    • 连接:MCP 客户端通过配置中的 command/args 启动与服务端的约定连接(如 stdio、SSE、WebSocket 等传输)。服务器将按 MCP 协议处理请求并返回响应。
    • 常见操作:通过调用工具接口进行知识检索、项目/剪辑/歌曲/播放列表的 CRUD,以及模板生成与解析等工作流。

信息

分类

AI与计算