MCP Server Template

MCP Server Template

site icon
2025.02.17 0
TypeScript架构设计工具交互开发效率
stevennevins_architect-mcp-server 是一个基于 LLM CLI 的 MCP 服务器模板,主要用于提供架构设计反馈和工具交互。它支持对话上下文维护、错误处理和日志记录,适用于开发过程中的架构设计和工具测试。
View on GitHub

Overview

基本能力

产品定位

stevennevins_architect-mcp-server 是一个用于架构设计反馈和工具交互的 MCP 服务器模板,旨在帮助开发者快速搭建和测试工具。

核心功能

  • 维护跨多个交互的对话上下文
  • 通过 LLM CLI 处理命令执行
  • 提供错误处理和日志记录
  • 支持新对话和持续讨论

适用场景

  • 架构设计反馈
  • 工具开发和测试
  • 交互式调试和监控

工具列表

  1. Architect Tool (src/tools/architect.ts):提供与 LLM CLI 的交互接口,用于架构设计反馈。
  2. TestClient:用于本地测试工具。
  3. 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

使用教程

使用依赖

  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