使用说明(Markdown 格式)
-
项目简介 Chronicle 的 MCP 服务器是在后端实现对 MCP(模型上下文协议)的支持,核心职责是托管资源、注册并执行工具,以及定义并渲染提示模板,方便 AI 助手以标准化方式获取上下文信息和功能。
-
主要功能点
- 注册并提供 Prompts(提示模板)给客户端使用
- 注册并提供 Tools(工具)供 LLM 调用外部功能
- 注册并提供 Resources(资源)用于数据访问和上下文查询
- 通过 JSON-RPC 与客户端通信,支持会话管理与能力曝光
- 使用 StdIO 传输方式进行通讯,便于在本地或脚本场景集成
- 服务端集成 Charm KV 后端,用于日志、条目记录与检索
-
安装步骤
- 克隆仓库并构建(需要数据库的 sqlite_fts5 支持): go build -tags=sqlite_fts5 -o chronicle .
- 运行 MCP 服务(通过内置 CLI 子命令运行): chronicle mcp
- 如需与 Claude Desktop 等客户端集成,请按 MCP 客户端配置文档提供的服务地址和传输设置进行连接。
-
服务器配置(MCP 客户端需要启动命令及参数来连接 MCP 服务器) 示例配置(JSON): { "server_name": "chronicle", "command": "/path/to/chronicle", "args": ["mcp"] } 说明:
- server_name 表示在客户端配置中的服务器名称,通常与命令入口的一致
- command 为服务器可执行文件的路径
- args 为启动时传入的参数,示例中为 "mcp" 用于启动 MCP 服务
-
基本使用方法
- 启动 MCP 服务器后,LLM 客户端可通过 JSON-RPC 形式向服务器发起请求,请求包含读取资源、调用工具、获取 Prompts 等能力
- 客户端可通过以下能力实现上下文查询与任务执行:读取最近日志、搜索历史、记日志、合并上下文等
- 服务器端负责管理会话、能力声明,提供稳定的上下文服务以辅助 AI 对话与决策
信息
分类
AI与计算