
MCP Server Template

2025.02.17
0
TypeScript架构设计工具交互开发效率
stevennevins_architect-mcp-server 是一个基于 LLM CLI 的 MCP 服务器模板,主要用于提供架构设计反馈和工具交互。它支持对话上下文维护、错误处理和日志记录,适用于开发过程中的架构设计和工具测试。
View on GitHub
Overview
基本能力
产品定位
stevennevins_architect-mcp-server 是一个用于架构设计反馈和工具交互的 MCP 服务器模板,旨在帮助开发者快速搭建和测试工具。
核心功能
- 维护跨多个交互的对话上下文
- 通过 LLM CLI 处理命令执行
- 提供错误处理和日志记录
- 支持新对话和持续讨论
适用场景
- 架构设计反馈
- 工具开发和测试
- 交互式调试和监控
工具列表
- Architect Tool (
src/tools/architect.ts
):提供与 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
使用教程
使用依赖
- 安装 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();
}
);
});
});
2. 使用 MCP Inspector 进行可视化调试:
bash
npx @modelcontextprotocol/inspector node dist/index.js
``
打开浏览器访问
http://localhost:5173`。
许可证
None