
MCP Server Template

2025.02.12
5
TypeScript架构设计调试工具开发效率
architect-mcp-server 是一个基于 LLM CLI 的架构设计反馈工具,提供与 LLM CLI 交互的接口,用于维护对话上下文并处理应用程序与 LLM CLI 之间的通信。它适用于开发者在进行架构设计时获取实时反馈和调试工具。
View on GitHub
Overview
基本能力
产品定位
architect-mcp-server 是一个用于架构设计反馈的工具,通过与 LLM CLI 交互,提供实时的设计反馈和调试功能。
核心功能
- 维护跨多个交互的对话上下文
- 通过 LLM CLI 处理命令执行
- 提供错误处理和日志记录
- 支持新对话和持续讨论
适用场景
- 架构设计时的实时反馈
- 开发过程中的调试和测试
- 与 LLM CLI 的交互式通信
工具列表
- Architect Tool: 提供与 LLM CLI 的交互接口,维护对话上下文并处理通信。
- TestClient: 用于本地测试工具,提供简单的测试方法。
- MCP Inspector: 提供可视化调试工具,用于测试和监控工具调用。
常见问题解答
- 如何启动 MCP Inspector?
bash npx @modelcontextprotocol/inspector node dist/index.js
- 如何测试本地 MCP 服务器?
bash npm run build npm run link npx architect-test-mcp-tool
- 如何将服务器添加到 Cursor?
- 打开 Cursor 设置
- 导航到 Features 标签
- 滚动到 MCP Servers 部分
- 点击 "Add Server"
- 选择 "Command" 类型
- 输入命令:
npx architect-test-mcp-tool
- 点击 Confirm
使用教程
使用依赖
- 安装 LLM CLI:
bash brew install llm
- 验证安装:
bash llm --version
安装教程
- 安装依赖:
bash npm install
- 启动开发服务器:
bash npm run dev
- 构建项目:
bash npm run build
- 运行测试:
bash npm test
- 启动生产服务器:
bash npm start
调试方式
- 使用 TestClient 测试工具:
typescript import { TestClient } from "./utils/TestClient"; describe("YourTool", () => { const client = new TestClient(); it("should process data correctly", async () => { await client.assertToolCall( "your-tool-name", { input: "test" }, (result) => { expect(result.toolResult.content).toBeDefined(); } ); }); });
- 使用 MCP Inspector 进行可视化调试:
bash npx @modelcontextprotocol/inspector node dist/index.js
打开浏览器访问http://localhost:5173
许可证
None