MCP 服务器模板
先决条件
LLM CLI 安装
该项目需要安装 LLM CLI。您可以使用 Homebrew 安装它:
安装后,通过运行以下命令确保llm
命令在您的 PATH 中可用:
入门
发展
- 安装依赖项:
- 使用热重载启动开发服务器:
- 构建项目:
- 运行测试:
- 启动生产服务器:
建筑师工具
Architect 工具 ( src/tools/architect.ts
) 提供了一个与 LLM CLI 交互的接口,用于获取架构设计反馈。它维护对话上下文并处理应用程序与 LLM CLI 之间的通信。
特征
- 在多次互动中保持对话上下文
- 通过 LLM CLI 处理命令执行
- 提供错误处理和日志记录
- 支持新对话和持续讨论
要求
- 必须安装 LLM CLI 并在您的 PATH 中可用(请参阅先决条件部分)
- 应为 LLM CLI 正确配置环境变量
测试
该模板包括用于本地测试的内置 TestClient 和用于可视化调试的 MCP Inspector。
使用 TestClient
TestClient 提供了一种测试工具的简单方法:
使用 MCP 检查器
该模板包括用于工具可视化调试的 MCP 检查器:
- 启动检查器:
- 在http://localhost:5173打开检查器 UI
检查员提供:
- 测试工具的可视化界面
- 实时请求/响应监控
- 工具元数据检查
- 交互式测试环境
使用游标进行本地测试
要使用 Cursor 在本地测试您的 MCP 服务器:
- 构建并链接包:
- 验证二进制文件是否有效:
- 将服务器添加到 Cursor:
- 打开光标设置
- 导航至“功能”选项卡
- 向下滚动到 MCP 服务器部分
- 点击“添加服务器”
- 选择“命令”类型
- 给它起一个名字(例如,“本地示例工具”)
- 输入命令:
npx architect-test-mcp-tool
- 点击确认
- 通过检查 MCP 服务器部分是否显示您的服务器正在运行,验证服务器是否在 Cursor 中正确启动。
注意:如果您更改了代码,请记住重建并重新链接:
完成测试后,您可以取消链接包:
这将删除在开发期间创建的全局符号链接。
故障排除
使用 MCP 检查器
MCP 检查器是一款实用的工具,可用于调试和检查您的 MCP 服务器。使用方法如下:
- 首先,构建你的项目:
- 运行检查器:
检查器提供了一个 Web 界面,允许您:
- 查看所有可用工具及其方案
- 测试工具交互调用
- 检查请求/响应有效载荷
- 调试服务器和客户端之间的通信问题
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
用于在 TypeScript 中创建模型上下文协议 (MCP) 服务器的模板,提供基于容器的依赖注入、基于服务的架构以及与 LLM CLI 集成等功能,以便通过自然语言提供架构设计反馈。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA 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 -12TypeScript
- AsecurityAlicenseAqualityA 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 -112TypeScriptMIT License
- -security-license-qualityA 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 -1TypeScript
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -67TypeScript
Appeared in Searches
- Using a TypeScript codebase as context for a tool or service
- Repository for Integrating MCP Tools in React
- Requirements for Building a Full-Stack Next.js Application
- A template for MCP (Model-Driven Programming, Manufacturing Control Protocol, or another MCP-related context)
- Instructions for installation or setting up something