一个专注于从Effect生态系统中获取最新文档的模型上下文协议(MCP)服务器。
此MCP服务器为AI助手和工具提供实时访问Effect文档的功能。它使VS Code扩展和其他MCP客户端能够检索准确且最新的Effect包文档,以帮助开发者解答关于以下内容的问题:
effect包@effect/platform,@effect/ai等)该服务器智能地检测代码中导入的Effect包,并获取最相关的文档来回答您的查询。
effect-docs://{libId}{libId}的补全和资源列表effect-docs://effect,effect-docs://@effect-platform等effect@effect/platform@effect/sql@effect/vitest@effect/ai@effect/cli@effect/cluster@effect/rpc@effect/typeclasseffect-documentation:获取选定库的文档并返回拼接的markdowneffect-doc-links:返回上述资源的纯URI,以便客户端可以跟随它们缓存与重试
pnpm add @niklaserik/effect-mcp
在VS Code或其他MCP客户端中的使用,请参阅客户端文档以添加自定义MCP服务器。
本地快速测试:
pnpm install
pnpm build
node dist/index.js # stdio传输
然后通过stdio连接到MCP客户端(例如MCP Inspector),并尝试:
effect-docs://effecteffect-doc-links,参数为{ "libraries": ["effect", "@effect/platform"] }初始化指令
# 安装依赖
pnpm install
# 构建项目
pnpm build
# 以自动重载模式运行开发环境
pnpm dev
注意事项:
@modelcontextprotocol/sdk@^1.17.4构建,采用现代的registerResource/registerTool API。MIT
</中文翻译>