lanhu-context 的 MCP 兼容层:在
@lanhu-context/core之上提供get_design_context工具,对外契约与上游 lanhu-context-mcp 完全一致。
本包自带 bin lanhu-context-mcp,直接启动:
npx -y @lanhu-context/mcp --stdio # stdio(MCP 客户端拉起子进程)
npx -y @lanhu-context/mcp --http --port 5200 # streamable HTTP(POST /mcp)凭据解析顺序:env LANHU_TOKEN / DDS_TOKEN > --env-file <path> > <cwd>/.env.local。全部 flags 见 lanhu-context-mcp --help。
MCP 客户端配置示例:
{
"mcpServers": {
"lanhu-context": {
"command": "npx",
"args": ["-y", "@lanhu-context/mcp", "--stdio"],
"env": { "LANHU_TOKEN": "<已登录 lanhuapp.com 的整段浏览器 Cookie>" }
}
}
}- 契约一致:工具名
get_design_context、入参{url}、inline/files 两种 mode、resource_link 返回、isError + STOP 错误文本——从上游 npm 包迁移即插即用。 - 默认行为差异:附属阶段(tokens/preview/Tailwind 回退)失败不再整体报错,改为在返回文本末尾附
warnings:段;传--compat-strict(或compatStrict选项)可恢复上游"任一失败全停"语义。
迁移对照与排障见仓库 skills/lanhu-context-mcp。
import { createServer, startServer } from "@lanhu-context/mcp";createServer 返回注册好 get_design_context 的 MCP server 实例;startServer 支持 stdio 与 streamable HTTP 两种 transport。
MIT