Skip to main content

Module config

Module config 

Source
Expand description

MCP 客户端配置片段生成。

不同客户端的配置文件格式不同,这里生成多种可直接复制粘贴的片段,全部指向 同一个 /mcp 端点、携带同一个 Authorization: Bearer 头。

形状来源:docs/mcp-research.md §“Client-config output format”,各客户端官方文档 (Claude Code / Cursor / Cline / Oh-My-Pi / OpenCode)核实。所有 JSON 都是 serde_json 构造再 pretty-print,保证格式合法(不会手抖写错逗号/引号)。

Structs§

ClientConfigs
4 种客户端配置 + 一个 CLI 一行命令。

Constants§

SERVER_NAME 🔒
mcpServers 条目里的 server 名(客户端侧的标识,与令牌 name 无关)。

Functions§

base_url_from_env
读取 APP_BASE_URL 环境变量作为站点根 URL;缺失时回退到本地开发地址。
generate_client_configs
生成 4 种客户端配置 + CLI 一行命令。
join_mcp_url 🔒
构造 /mcp 端点 URL:base_url(无尾斜杠) + /mcp
pretty_json 🔒
serde_json::Value → 缩进 2 空格的 pretty JSON 字符串。