wegene-assistant MCP server logo

wegene-assistant MCP server

by xraywu

MCP server for WeGene Assistant, using LLM to analyze a user's WeGene genetic testing report. It exposes user's genetic reports as resources and provides tools to access and analyze them.

View on GitHub

Last updated: N/A

What is wegene-assistant MCP server?

This server is an MCP (Multi-Modal Computing Platform) server designed to work with WeGene genetic testing reports. It allows Large Language Models (LLMs) to access and analyze a user's genetic data from WeGene.

How to use wegene-assistant MCP server?

  1. Obtain WeGene Open API key/secret and configure the server using .env file.
  2. Install the server locally or via Smithery.
  3. Configure Claude Desktop to connect to the MCP server.
  4. Use the provided tools to authorize, retrieve profile information, and access report data for analysis by an LLM.

Key features of wegene-assistant MCP server

  • Exposes WeGene reports as resources with a custom URI scheme.

  • Provides tools for OAuth authentication with WeGene.

  • Retrieves user profile information from WeGene.

  • Fetches report metadata, including names, descriptions, and endpoints.

  • Reads and returns the JSON results of individual WeGene reports.

Use cases of wegene-assistant MCP server

  • Analyzing genetic predispositions for health conditions.

  • Personalized medicine recommendations based on genetic data.

  • Understanding ancestry and genetic traits.

  • Researching genetic variations and their impact on health.

FAQ from wegene-assistant MCP server

What is WeGene?

WeGene is a genetic testing service that provides insights into ancestry, health, and traits based on DNA analysis.

What is an MCP server?

An MCP server is a component that allows LLMs to interact with external resources and tools, enabling them to perform tasks beyond their built-in capabilities.

How do I get a WeGene Open API key and secret?

You need to register as a developer on the WeGene Open API platform and create an application to obtain the necessary credentials.

What is the purpose of the wegene-oauth tool?

The wegene-oauth tool initiates the OAuth process, allowing the LLM to gain authorized access to a user's WeGene data.

Where can I find the claude_desktop_config.json file?

The location of the configuration file depends on your operating system. On MacOS, it's located at ~/Library/Application\ Support/Claude/claude_desktop_config.json, and on Windows, it's at %APPDATA%/Claude/claude_desktop_config.json.