🧠 Simple MCP Server with Node.js

🧠 Simple MCP Server with Node.js

site icon
2025.04.22 0
JavaScript故事创作上下文感知内容生成
这是一个基于Node.js和Express构建的简单MCP(Model Context Protocol)服务器原型。它通过与OpenAI API交互,模拟一个上下文感知的助手,例如帮助编写故事的助手。
View on GitHub

Overview

基本能力

产品定位

该MCP服务器主要用于与OpenAI API交互,模拟上下文感知的助手,特别适用于故事创作等场景。

核心功能

  • 使用systemuserstepsresources结构化上下文
  • 调用OpenAI API生成故事情节
  • 通过API动态添加角色
  • 观察上下文变化对LLM响应的影响

适用场景

  • 故事创作
  • 上下文感知的AI助手
  • 动态调整LLM交互上下文

工具列表

  • getPlotSuggestion: 根据上下文生成故事情节
  • update/characters: 动态添加角色到上下文

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Node.js v18+
  • npm
  • OpenAI API key

安装教程

  1. 克隆仓库
git clone https://github.com/takehisa10098/plot-mcp-server.git
cd plot-mcp-server
  1. 安装依赖
npm install
  1. 创建.env文件
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
  1. 创建context.json文件
  2. 创建server.jsopenai.js文件

调试方式

  1. 启动服务器
node server.js
  1. 获取当前上下文
curl http://localhost:3000/context
  1. 生成情节
curl -X POST http://localhost:3000/step/plot
  1. 添加新角色
curl -X POST http://localhost:3000/update/characters \
  -H "Content-Type: application/json" \
  -d '{
    "name": "ユキ",
    "role": "謎の旅人",
    "trait": "静かで何かを知っているような雰囲気"
  }'

许可证

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