MCP Server Template

MCP Server Template

site icon
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 的交互式通信

工具列表

  1. Architect Tool: 提供与 LLM CLI 的交互接口,维护对话上下文并处理通信。
  2. TestClient: 用于本地测试工具,提供简单的测试方法。
  3. MCP Inspector: 提供可视化调试工具,用于测试和监控工具调用。

常见问题解答

  1. 如何启动 MCP Inspector? bash npx @modelcontextprotocol/inspector node dist/index.js
  2. 如何测试本地 MCP 服务器? bash npm run build npm run link npx architect-test-mcp-tool
  3. 如何将服务器添加到 Cursor?
  4. 打开 Cursor 设置
  5. 导航到 Features 标签
  6. 滚动到 MCP Servers 部分
  7. 点击 "Add Server"
  8. 选择 "Command" 类型
  9. 输入命令: npx architect-test-mcp-tool
  10. 点击 Confirm

使用教程

使用依赖

  1. 安装 LLM CLI: bash brew install llm
  2. 验证安装: bash llm --version

安装教程

  1. 安装依赖: bash npm install
  2. 启动开发服务器: bash npm run dev
  3. 构建项目: bash npm run build
  4. 运行测试: bash npm test
  5. 启动生产服务器: bash npm start

调试方式

  1. 使用 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(); } ); }); });
  2. 使用 MCP Inspector 进行可视化调试: bash npx @modelcontextprotocol/inspector node dist/index.js 打开浏览器访问 http://localhost:5173

许可证

None