
🧠 Simple MCP Server with Node.js

2025.04.22
0
JavaScript故事创作上下文感知内容生成
这是一个基于Node.js和Express构建的简单MCP(Model Context Protocol)服务器原型。它通过与OpenAI API交互,模拟一个上下文感知的助手,例如帮助编写故事的助手。
View on GitHub
Overview
基本能力
产品定位
该MCP服务器主要用于与OpenAI API交互,模拟上下文感知的助手,特别适用于故事创作等场景。
核心功能
- 使用
system
、user
、steps
和resources
结构化上下文 - 调用OpenAI API生成故事情节
- 通过API动态添加角色
- 观察上下文变化对LLM响应的影响
适用场景
- 故事创作
- 上下文感知的AI助手
- 动态调整LLM交互上下文
工具列表
getPlotSuggestion
: 根据上下文生成故事情节update/characters
: 动态添加角色到上下文
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- Node.js v18+
- npm
- OpenAI API key
安装教程
- 克隆仓库
git clone https://github.com/takehisa10098/plot-mcp-server.git
cd plot-mcp-server
- 安装依赖
npm install
- 创建
.env
文件
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
- 创建
context.json
文件 - 创建
server.js
和openai.js
文件
调试方式
- 启动服务器
node server.js
- 获取当前上下文
curl http://localhost:3000/context
- 生成情节
curl -X POST http://localhost:3000/step/plot
- 添加新角色
curl -X POST http://localhost:3000/update/characters \
-H "Content-Type: application/json" \
-d '{
"name": "ユキ",
"role": "謎の旅人",
"trait": "静かで何かを知っているような雰囲気"
}'