Mukti MCP Server
使用说明(Markdown 格式)
-
项目简介
- Mukti 的 MCP 服务器实现一个基于 Model Context Protocol 的后端,聚焦于向大语言模型提供可托管的资源、可执行的工具与可渲染的提示模板,并通过 Socratic 方法辅助 LLM 客户端进行上下文驱动的推理与对话。
-
主要功能点
- 资源管理:托管、查询并提供数据访问资源(Resources)
- 工具注册与执行:提供工具接口,允许 LLM 调用外部功能
- 提示模板:定义、注册与渲染 Prompt,支持可定制的交互模式
- JSON-RPC 交互:服务器通过 MCP 的 JSON-RPC 协议接收请求并返回响应
- 会话与能力声明:支持会话化、能力声明与多传输协议的适配
- 传输方式:当前实现以 stdio 传输为核心,在实际部署中可扩展为 SSE/WebSocket 等
-
安装与运行
- 该 MCP 服务器为独立模块,依赖 Node.js/TypeScript 环境及 MCP 运行时组件。启动前请确保依赖已安装并具备运行环境。
- 启动方式建议在支持 TypeScript 运行的环境中执行:以开发环境为例,通过运行入口脚本以标准输入输出作为通信通道启动服务。
- 运行后服务器会监听来自 MCP 客户端的请求并返回标准化的 JSON-RPC 响应。
-
服务器配置(MCP 客户端使用的连接信息,示例 JSON,具体启动命令请按实际运行环境调整) { "serverName": "Mukti MCP Server", "command": "bun", "args": ["run", "mukti-mcp-server/src/index.ts"], "transport": "stdio" }
-
基本使用方法
- 启动后,客户端通过 MCP 协议向服务器发送请求,例如获取资源、执行工具、获取 prompts 等。
- 客户端可根据返回的 JSON-RPC 响应进行后续处理(解析结果、渲染 Prompt、调用工具等)。
- 如需在开发阶段测试交互逻辑,可通过将服务器连接到支持 MCP 的客户端进行端到端交互。