TaxPilot — Intelligent Context MCP 服务器
使用说明(Markdown 格式)
-
项目简介
- TaxPilot 是一个基于 MCP 的后端服务,设计用于向大型语言模型客户端提供统一的上下文信息与能力,包括资源管理、工具调用以及提示模板的渲染与执行。
-
主要功能点
- MCP 核心能力:资源管理(Resources)、工具注册与执行(Tools)、Prompts 定义与渲染(Prompts),通过 JSON-RPC 与客户端通信。
- 多传输协议支持:SSE、Stdio、HTTP 传输等,提供会话管理、能力声明与扩展点,方便集成到不同的 LLM 客户端。
- 会话管理与状态:维护客户端会话、进度、未来行动指示,支持多种场景(如对话流程、文档检查、路线规划、预约等)。
- 资源与工具分层:为 MCP Apps Widget 提供稳定的 UI 资源、工具元数据和 invocations,确保 LLM 客户端可编排丰富的交互。
- 封装良好的 UI 组件/格式化能力:包括 UI 渲染、结构化内容(StructuredUIResponse)与文本摘要,以便兼容各种客户端 UI。
-
安装步骤
- 克隆仓库
- 安装依赖
- 构建并运行服务器
- 运行后端 MCP 服务,客户端可通过配置连接
-
服务器配置(MCP 客户端需要的最小信息)
- JSON 配置示例(说明性文字,非代码块)
- server 名称:tax-intake-mcp
- 启动命令:node dist/index.js
- 参数:无额外参数时直接运行,若需要自定义环境请结合实际部署修改
- 说明:MCP 客户端通过该信息了解服务器名称、启动指令与参数,以建立连接并进行 Tools/Resources/Prompts 的交互。
-
基本使用方法
- 构建并启动服务器
- 通过 MCP 客户端配置连接到 TaxPilot 的 MCP 服务器
- 客户端发送工具调用/资源读取等请求,服务器返回 JSON-RPC 风格的响应以及结构化 UI 内容以渲染 UI
- 如需扩展,修改源代码中的工具/资源定义,以及通过 SSE/HTTP 传输实现更多接入场景