Opera Omnia MCP Server

Opera Omnia MCP Server

site icon
2025.03.24 0
JavaScript游戏开发故事创作机器人开发内容生成
Opera Omnia MCP Server 是一个提供访问 Opera Omnia 项目中丰富 JSON 数据集的服务。Opera Omnia 是一个为游戏、故事创作和机器人开发提供创意内容的综合库。该服务支持随机选择数据集、按条件过滤数据集、合并多个数据集以及使用模板生成创意内容。
View on GitHub

Overview

基本能力

产品定位

Opera Omnia MCP Server 是一个提供访问 Opera Omnia 项目中丰富 JSON 数据集的服务,主要用于游戏开发、故事创作和机器人开发等领域。

核心功能

  • 访问所有 Opera Omnia 数据集
  • 从数据集中随机选择内容
  • 按条件过滤数据集
  • 合并多个数据集
  • 使用模板生成创意内容

适用场景

  • 游戏开发中的角色和故事生成
  • 机器人开发中的对话和内容生成
  • 创意写作中的灵感获取

工具列表

  1. list_categories: 列出所有可用的数据类别。
  2. list_datasets: 列出某个类别中的所有数据集。
  3. get_dataset: 获取特定数据集的完整内容。
  4. get_random_item: 从特定数据集中随机获取一个项目。
  5. get_filtered_items: 获取符合特定条件的数据集项目。
  6. combine_datasets: 合并多个数据集并获取随机选择。
  7. generate_content: 基于多个数据集生成创意内容。

常见问题解答

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

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库:
git clone https://github.com/triptych/opera-omnia-mcp.git
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 启动服务器:
npm start
  1. 配置 MCP 设置文件,添加以下内容:
{
  "mcpServers": {
    "opera-omnia": {
      "command": "node",
      "args": ["path/to/opera-omnia-mcp/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

替换 path/to/opera-omnia-mcp 为实际路径。

许可证

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