Izawa MCP Server

Izawa MCP Server

site icon
2025.04.09 0
TypeScript个人资料服务博客内容服务其它
Izawa MCP Server 是一个基于 TypeScript 和 Express 构建的 Model Context Protocol (MCP) 服务器,主要用于提供用户个人资料和博客文章内容。
View on GitHub

Overview

基本能力

产品定位

Izawa MCP Server 是一个基于 TypeScript 和 Express 构建的 Model Context Protocol (MCP) 服务器,主要用于提供用户个人资料和博客文章内容。

核心功能

  • 提供个人资料信息
  • 提供博客文章列表
  • 提供特定博客文章的内容

适用场景

  • 个人网站或博客系统
  • 需要动态提供用户资料和博客内容的场景

工具列表

  • Node.js v20.18.0 或更高版本
  • npm 或 yarn

常见问题解答

使用教程

使用依赖

  • 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 对象。
  • 博客文章: 实现 getBlogPostsgetBlogPostContent 函数以使用实际数据源。

许可证

该项目遵循 MIT 开源许可条款。