Skip to main content
Glama

Opera Omnia MCP Server

by triptych

오페라 옴니아 MCP 서버

게임, 스토리텔링, 봇 개발을 위한 포괄적인 창의적 콘텐츠 라이브러리인 Opera Omnia 프로젝트의 풍부한 JSON 데이터 세트에 대한 액세스를 제공하는 MCP 서버입니다.

특징

  • 모든 Opera Omnia 데이터 세트에 액세스
  • 데이터 세트에서 무작위 선택
  • 기준에 따른 데이터 세트 필터링
  • 여러 데이터 세트 결합
  • 템플릿을 사용하여 창의적인 콘텐츠 생성

설치

  1. 이 저장소를 복제하세요
  2. 종속성 설치:

지엑스피1

  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" });

오페라-옴니아://카테고리/{카테고리}

특정 카테고리에서 사용 가능한 데이터 세트 목록입니다.

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. 오페라-옴니아://카테고리/{카테고리}
        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