使用说明内容(Markdown格式)
-
项目简介 Strudel MCP 服务器是一个基于 MCP 协议的后端服务,负责向 LLM 客户端提供可管理的资源、可执行的工具以及可渲染的提示模板等上下文信息。它通过一个 FastMCP 实现,使用本地文件系统存储项目、知识库、剪辑、歌曲、播放列表和模板等内容,并提供多种工具接口供 MCP 客户端调用。
-
主要功能点
- 资源、剪辑、歌曲、播放列表等内容的创建、读取、更新与删除(CRUD)。
- 知识库的本地检索、全文搜索与读取。
- 针对剪辑、歌曲、模板等的专用工具集(通过 MCP Tool 机制暴露)。
- 基于文件系统的存储结构,无需数据库即可使用。
- 支持通过 MCP 客户端进行 JSON-RPC 调用,以获得资源内容、执行工具、获取模板等。
-
安装步骤
- 安装依赖:使用仓库提供的 requirements.txt
- 启动服务器:在仓库根目录运行 mcp_server.py(直接执行脚本,启动 FastMCP 服务)
- 测试与调试:可使用仓库提供的 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与计算