Skip to main content
Glama

MCP Server Template

by stevennevins

MCP 服务器模板

先决条件

LLM CLI 安装

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

brew install llm

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

llm --version

入门

发展

  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 界面,允许您:

  • 查看所有可用工具及其方案
  • 测试工具交互调用
  • 检查请求/响应有效载荷
  • 调试服务器和客户端之间的通信问题

You must be authenticated.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

用于在 TypeScript 中创建模型上下文协议 (MCP) 服务器的模板,提供基于容器的依赖注入、基于服务的架构以及与 LLM CLI 集成等功能,以便通过自然语言提供架构设计反馈。

  1. 先决条件
    1. LLM CLI 安装
  2. 入门
    1. 发展
  3. 建筑师工具
    1. 特征
    2. 要求
  4. 测试
    1. 使用 TestClient
    2. 使用 MCP 检查器
    3. 使用游标进行本地测试
  5. 故障排除
    1. 使用 MCP 检查器

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    A TypeScript-based template for developing Model Context Protocol servers with features like dependency injection and service-based architecture, facilitating the creation and integration of custom data processing tools.
    Last updated -
    1
    2
    TypeScript
  • A
    security
    A
    license
    A
    quality
    A TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.
    Last updated -
    1
    1
    2
    TypeScript
    MIT License
  • -
    security
    -
    license
    -
    quality
    A specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.
    Last updated -
    1
    TypeScript
  • -
    security
    F
    license
    -
    quality
    A TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.
    Last updated -
    67
    TypeScript
    • Apple

View all related MCP servers

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