Skip to main content
Glama

MCP 服务器模板

先决条件

LLM CLI 安装

该项目需要安装 LLM CLI。您可以使用 Homebrew 安装它:

brew install llm

安装后,通过运行以下命令确保llm命令在您的 PATH 中可用:

llm --version

Related MCP server: MCP Framework

入门

发展

  1. 安装依赖项:

    npm install
  2. 使用热重载启动开发服务器:

    npm run dev
  3. 构建项目:

    npm run build
  4. 运行测试:

    npm test
  5. 启动生产服务器:

    npm start

建筑师工具

Architect 工具 ( src/tools/architect.ts ) 提供了一个与 LLM CLI 交互的接口,用于获取架构设计反馈。它维护对话上下文并处理应用程序与 LLM CLI 之间的通信。

特征

  • 在多次互动中保持对话上下文

  • 通过 LLM CLI 处理命令执行

  • 提供错误处理和日志记录

  • 支持新对话和持续讨论

要求

  • 必须安装 LLM CLI 并在您的 PATH 中可用(请参阅先决条件部分)

  • 应为 LLM CLI 正确配置环境变量

测试

该模板包括用于本地测试的内置 TestClient 和用于可视化调试的 MCP Inspector。

使用 TestClient

TestClient 提供了一种测试工具的简单方法:

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 检查器

该模板包括用于工具可视化调试的 MCP 检查器:

  1. 启动检查器:

    npx @modelcontextprotocol/inspector node dist/index.js
  2. http://localhost:5173打开检查器 UI

检查员提供:

  • 测试工具的可视化界面

  • 实时请求/响应监控

  • 工具元数据检查

  • 交互式测试环境

使用游标进行本地测试

要使用 Cursor 在本地测试您的 MCP 服务器:

  1. 构建并链接包:

    npm run build npm run link
  2. 验证二进制文件是否有效:

    npx architect-test-mcp-tool
  3. 将服务器添加到 Cursor:

    • 打开光标设置

    • 导航至“功能”选项卡

    • 向下滚动到 MCP 服务器部分

    • 点击“添加服务器”

    • 选择“命令”类型

    • 给它起一个名字(例如,“本地示例工具”)

    • 输入命令: npx architect-test-mcp-tool

    • 点击确认

  4. 通过检查 MCP 服务器部分是否显示您的服务器正在运行,验证服务器是否在 Cursor 中正确启动。

注意:如果您更改了代码,请记住重建并重新链接:

npm run build npm run link

完成测试后,您可以取消链接包:

npm run unlink

这将删除在开发期间创建的全局符号链接。

故障排除

使用 MCP 检查器

MCP 检查器是一款实用的工具,可用于调试和检查您的 MCP 服务器。使用方法如下:

  1. 首先,构建你的项目:

    npm run build
  2. 运行检查器:

    npx @modelcontextprotocol/inspector node dist/index.js

检查器提供了一个 Web 界面,允许您:

  • 查看所有可用工具及其方案

  • 测试工具交互调用

  • 检查请求/响应有效载荷

  • 调试服务器和客户端之间的通信问题

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stevennevins/architect-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server