Skip to main content
Glama

Opera Omnia MCP Server

by triptych

Opera Omnia MCP サーバー

ゲーム、ストーリーテリング、ボット開発のためのクリエイティブ コンテンツの包括的なライブラリであるOpera Omniaプロジェクトの豊富な JSON データセット コレクションへのアクセスを提供する MCP サーバー。

特徴

  • すべてのOpera Omniaデータセットへのアクセス
  • データセットからのランダム選択
  • 基準によるデータセットのフィルタリング
  • 複数のデータセットを組み合わせる
  • テンプレートを使用してクリエイティブコンテンツを生成する

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build

使用法

サーバーの実行

npm start

MCP構成

MCP 設定ファイルに次の内容を追加します。

{ "mcpServers": { "opera-omnia": { "command": "node", "args": ["path/to/opera-omnia-mcp/build/index.js"], "disabled": false, "autoApprove": [] } } }

path/to/opera-omnia-mcpこのプロジェクトへの実際のパスに置き換えます。

利用可能なツール

リストカテゴリ

利用可能なすべてのデータ カテゴリを一覧表示します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "list_categories", arguments: {} });

リストデータセット

カテゴリ内のすべてのデータセットを一覧表示します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "list_datasets", arguments: { category: "characters" } });

データセットを取得する

特定のデータセットの完全な内容を取得します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "get_dataset", arguments: { category: "characters", dataset: "personalities" } });

ランダムアイテムを取得

特定のデータセットからランダムなアイテムを取得します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "get_random_item", arguments: { category: "characters", dataset: "personalities" } });

フィルターされたアイテムを取得する

特定の条件に一致するデータセットからのアイテムを取得します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "get_filtered_items", arguments: { category: "characters", dataset: "personalities", filter: "brave" } });

データセットを結合する

複数のデータセットを組み合わせてランダムに選択します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "combine_datasets", arguments: { datasets: [ { category: "characters", dataset: "personalities" }, { category: "characters", dataset: "backstories" } ], count: 3 } });

コンテンツを生成する

複数のデータセットに基づいてクリエイティブなコンテンツを生成します。

const result = await use_mcp_tool({ server_name: "opera-omnia", tool_name: "generate_content", arguments: { template: "A {adjective} {class} must {quest} to obtain {artifact}", datasets: { adjective: { category: "attributes", dataset: "adjectives" }, class: { category: "rpg", dataset: "classes" }, quest: { category: "situations", dataset: "quests" }, artifact: { category: "equipment", dataset: "artifacts" } } } });

利用可能なリソース

オペラオムニア://カテゴリー

利用可能なすべてのデータ カテゴリのリスト。

const result = await access_mcp_resource({ server_name: "opera-omnia", uri: "opera-omnia://categories" });

オペラオムニア://category/{category}

特定のカテゴリで利用可能なデータセットのリスト。

const result = await access_mcp_resource({ server_name: "opera-omnia", uri: "opera-omnia://category/characters" });

オペラオムニア://データセット/{カテゴリ}/{データセット}

特定のデータセットの内容。

const result = await access_mcp_resource({ server_name: "opera-omnia", uri: "opera-omnia://dataset/characters/personalities" });

将来の機能強化

Opera Omnia MCP サーバーの今後の機能強化については、いくつかのアイデアがあります。

  1. 高度なコンテンツ生成: 単純なテンプレートの置換を超えて、より洗練されたコンテンツ生成機能を追加します。
  2. キャッシュの改善: 特に頻繁にアクセスされるデータセットのパフォーマンスを向上させるために、より優れたキャッシュ メカニズムを実装します。
  3. ユーザーが投稿したデータセット: ユーザーが投稿したデータセットのサポートを追加し、ユーザーが利用可能なコンテンツを拡張できるようにします。
  4. 視覚化ツール: データを探索し、さまざまなデータセット間の関係を理解するための視覚化ツールを作成します。
  5. ローカル データ ファイル: GitHub からの取得の代わりとして、ローカル データ ファイルのサポートを追加します。
  6. 統合例: MCP サーバーをさまざまなアプリケーションやフレームワークと統合する例をさらに提供します。

リリースノート

現在のリリースと過去のリリースの詳細については、 RELEASE_NOTES.mdファイルを参照してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSE.mdファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

ゲーム、ストーリーテリング、ボット開発用の Opera Omnia JSON データセット コレクションへのアクセスを提供し、ランダム選択、フィルタリング、データセットの結合、クリエイティブ コンテンツの生成のためのツールを提供するサーバーです。

  1. 特徴
    1. インストール
      1. 使用法
        1. サーバーの実行
        2. MCP構成
      2. 利用可能なツール
        1. リストカテゴリ
        2. リストデータセット
        3. データセットを取得する
        4. ランダムアイテムを取得
        5. フィルターされたアイテムを取得する
        6. データセットを結合する
        7. コンテンツを生成する
      3. 利用可能なリソース
        1. オペラオムニア://カテゴリー
        2. オペラオムニア://category/{category}
        3. オペラオムニア://データセット/{カテゴリ}/{データセット}
      4. 将来の機能強化
        1. リリースノート
          1. ライセンス

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server allows users to interact with their Zotero library through the Model Context Protocol, providing tools for searching items, retrieving metadata, and accessing full text using natural language queries.
              Last updated -
              3
              61
              Python
              MIT License
              • Apple
              • Linux
            • A
              security
              F
              license
              A
              quality
              This server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.
              Last updated -
              1
              2
              TypeScript
            • A
              security
              A
              license
              A
              quality
              A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
              Last updated -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              A TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.
              Last updated -
              11
              20
              JavaScript
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/triptych/opera-omnia-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server