
Izawa MCP Server

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