MCP.so
Sign In

wegene-assistant MCP server

@xraywu

Basic information

Category

AI & Agents

Transports

stdio

Author

xraywu

About wegene-assistant MCP server

MCP server to analyze your genetic test results from WeGene

#wegene-assistant#genetic-analysis#health-tech

wegene-assistant MCP server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "mcp-wegene-assistant": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli",
        "install",
        "@xraywu/mcp-wegene-assistant",
        "--client",
        "claude"
      ]
    }
  }
}

wegene-assistant MCP server tools

4

** Start a WeGene Open API oAuth process in the browser

** Read the profile list under a user's WeGene account

** Return the report meta info so LLM will know what reports are available.

** Read the results of a single report under a profile

Overview

What is wegene-assistant MCP server?

A Model Context Protocol (MCP) server that enables LLMs to access and analyze a user’s WeGene genetic testing report. It retrieves profile and report data from WeGene’s Open API, letting AI assistants interpret genetic results for the authorized account.

How to use wegene-assistant MCP server?

Install via Smithery with npx -y @smithery/cli install @xraywu/mcp-wegene-assistant --client claude, or clone the repository locally and run uv sync --dev --all-extras. Configure the MCP server in Claude Desktop’s claude_desktop_config.json using the uv command. You must provide your own WeGene Open API key and secret in a .env file.

Key features of wegene-assistant MCP server

  • Exposes WeGene reports as resources via custom wegene:// URIs
  • Begins OAuth authorization in the browser (120‑second timeout)
  • Lists all profiles under the user’s WeGene account
  • Returns available report names, descriptions, and endpoints
  • Retrieves full JSON results for a specific report and profile

Use cases of wegene-assistant MCP server

  • Allow an LLM to fetch and analyze a user’s genetic testing reports
  • Automate retrieval of specific report data by profile and endpoint
  • Enable conversational AI to answer questions about WeGene genetic results

Frequently asked questions

1

What credentials are required to use this server?

You need a WeGene Open API key and secret. Place them in a `.env` file as shown in `.env.example`.

2

How do I install the server?

You can install it automatically via Smithery with `npx` or manually by cloning the repo and running `uv sync`.

3

What tools does the server provide?

Four tools: `wegene-oauth` (start OAuth), `wegene-get-profiles` (list user profiles), `wegene-get-report-info` (list available reports), and `wegene-get-report` (fetch a specific report’s JSON).

4

How long does the OAuth authorization last?

The user must complete authorization within 120 seconds, otherwise the LLM will not be able to access the reports.

5

What data format are report results returned in?

Results are returned as JSON, following the structure defined by WeGene’s Open API platform (https://api.wegene.com).

Comments

More AI & Agents MCP servers