MCP Server TypeScript Template

by minimind-org
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

MCP 服务器 TypeScript 模板

使用 TypeScript 创建模型上下文协议 (MCP) 服务器的模板。该项目演示了如何使用自定义工具实现一个简单的 MCP 服务器。

概述

此模板实现了一个基本的 MCP 服务器,它提供了以下工具:

  • 示例操作:简单的演示操作
  • 加法:将两个数字相加的工具

服务器使用模型上下文协议SDK来处理AI模型与外部工具之间的通信。

先决条件

  • Node.js(v16 或更高版本)
  • npm 或 yarn

项目结构

该项目结构如下:

mcp-server-typescript-template/ ├── common/ │ ├── constant.ts # Project constants │ ├── errors.ts # Error handling utilities │ └── types.ts # Type definitions │ └── utils.ts # Utility functions ├── operations/ │ └── example-operation.ts # Implementation of example operations ├── index.ts # Main server implementation ├── package.json └── tsconfig.json

安装

克隆存储库并安装依赖项:

git clone <repository-url> cd mcp-server-typescript-template npm install npm run test npm run build npm run start # this will start the server for testing

配置 MCP 客户端(Claude Desktop)

编辑claude_desktop_config.json文件以添加以下内容:

{ "mcpServers": { "example": { "command": "node", "args": [ "/path/to/mcp-server-typescript-template/dist/index.js" ] } } }
-
security - not tested
F
license - not found
-
quality - not tested

用于创建模型上下文协议服务器的 TypeScript 模板,使 AI 模型能够利用外部工具,包括示例操作和简单的数字加法功能。

  1. Overview
    1. Prerequisites
      1. Project Structure
        1. Installation
          1. Configuration MCP Client (Claude Desktop)
            ID: l176l1rgjp