MCP服务器

基于TypeScript和Express构建的Model Context Protocol (MCP) 服务器,提供用户资料和博客文章管理功能。

  • by i-am-ethan
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 i-am-ethan/izawa-mcp-server

使用说明

Izawa MCP服务器

TypeScript打开Express中构建的Model Context Protocol (MCP) 服务器。提供简介信息和博客文章。

机能

  • 提供基本信息
  • 提供博客文章列表
  • 提供特定博客文章正文

必要条件

  • Node.js v20.18.0以上
  • npm 在工作空间的边缘yarn

安装

# リポジトリをクローン
git clone https://github.com/yourusername/izawa-mcp-server.git
cd izawa-mcp-server

# 依存関係のインストール
npm install

使用方法

启动开发服务器

npm run dev

服务器是http://localhost:3000中所述修改相应参数的值。

生产构建和运行

# TypeScriptからJavaScriptへのコンパイル
npm run build

# ビルドされたサーバーを起動
npm start

MCP端点

1. MCP 元数据端点

GET /.well-known/model-context-protocol.json

此端点返回服务器元数据和可用上下文的列表。

2.上下文数据端点

POST /mcp
Content-Type: application/json

{
  "context_id": "profile" 
}

或者,或者

POST /mcp
Content-Type: application/json

{
  "context_id": "blog_post_content",
  "params": {
    "post_id": "post-1"
  }
}

自定义

  • 基本信息: src/server.ts 文件中的 userProfile 编辑对象。
  • 博客文章: getBlogPosts 打开 getBlogPostContent 将函数实现为使用实际数据源。

许可证

麻省理工学院