Wegene Assistant MCP Server

by xraywu

wegene-assistant MCP サーバー

LLM を使用してユーザーの WeGene 遺伝子検査レポートを分析します。WeGene Assistant 用の MCP サーバー。

コンポーネント

リソース

ユーザーが承認されると、そのアカウントのすべてのレポートがリソースとして公開されます。

  • 個々のレポートにアクセスするためのカスタム wegene:// URI スキーム
  • レポートリソースには、名前、説明、application/json mimetype があります。

ツール

サーバーは 1 つのツールを実装します。

  • **wegene-oauth:**ブラウザでWeGene Open API oAuthプロセスを開始する
    • LLM がレポートにさらにアクセスできるように、ユーザーは 120 秒以内に認証を完了する必要があります。
  • **wegene-get-profiles:**ユーザーの WeGene アカウントのプロフィールリストを読み取ります
    • LLM が使用するためにプロファイルの名前と ID が返されます。
  • **wegene-get-report-info:**レポートのメタ情報を返すので、LLM は利用可能なレポートを認識できます。
    • レポート名、説明、エンドポイントなどのリストが返されます
  • **wegene-get-report:**プロファイルの下にある単一のレポートの結果を読み取る
    • WeGeneのOpen APIプラットフォームで指定された結果JSONを返します
    • 議論
      • report_endpoint: 取得するレポートのエンドポイント
      • report_id: 取得するレポートのID
      • profile_id: レポートを取得するプロファイルID

構成

  • このプロジェクトを使用するには、WeGene Open API キー/シークレットが必要です。
  • .env.example.envとしてコピーし、ファイル内のキーとシークレットを更新します。

クイックスタート

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の WeGene Assistant を自動的にインストールするには:

npx -y @smithery/cli install @xraywu/mcp-wegene-assistant --client claude
ローカルインストール
MCPサーバーの準備
  1. このプロジェクトを複製する
  2. プロジェクトのルートフォルダでuv sync --dev --all-extrasを実行します。
クロードデスクトップ構成
  • MacOSの場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

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

{ "mcpServers": { "wegene-assistant": { "command": "uv", "args": [ "--directory", "/path/to/wegene-assistant", "run", "wegene-assistant" ] } } }

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

大規模な言語モデルを活用してユーザーの WeGene 遺伝子検査レポートを分析し、カスタム URI スキームを介してレポート データへのアクセスを提供し、OAuth 認証と API 利用によるプロファイルとレポートの管理を可能にします。

  1. コンポーネント
    1. リソース
    2. ツール
  2. 構成
    1. クイックスタート
      1. インストール

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.
      Last updated -
      72
      78
      TypeScript
      MIT License
      • Apple
    • -
      security
      A
      license
      -
      quality
      A server that converts Allure test reports into LLM-friendly formats, enabling AI models to better analyze test results and provide insights about test failures and potential fixes.
      Last updated -
      1
      Python
      Apache 2.0
    • -
      security
      A
      license
      -
      quality
      Provides enhanced access to the randomuser.me API with advanced features like custom formatting, password generation, and weighted nationality distribution.
      Last updated -
      JavaScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      Provides a bridge between large language models and the Metasploit Framework, enabling AI assistants to access and control penetration testing functionality through natural language.
      Last updated -
      12
      Python
      Apache 2.0
      • Linux
      • Apple

    View all related MCP servers

    ID: 5yj84euypm