The Wegene Assistant MCP Server enables authorized users to access and analyze their WeGene genetic testing reports using an LLM. With this server, you can:
- Authorize accounts: Start a WeGene Open API oAuth2 process to authorize a user's account and retrieve an access token
- Retrieve profiles: Fetch the list of profiles associated with a user's WeGene account
- Get report information: Retrieve metadata about all available genetic reports for a user
- Access genetic reports: Fetch specific genetic test results from a profile using their endpoint, report ID, and profile ID
wegene-assistant MCP server
MCP server for WeGene Assistant, using LLM to analyze a user's WeGene genetic testing report.
Components
Resources
Once a user is authorized, all the reports under his/her account will be exposed as a resource:
- Custom wegene:// URI scheme for accessing each individual report
- A report resource has a name, description and application/json mimetype
Tools
The server implements one tool:
- wegene-oauth: Start a WeGene Open API oAuth process in the browser
- The user should complete the authorization in 120 seconds so LLM will be able to further access the reports.
- wegene-get-profiles: Read the profile list under a user's WeGene account
- Profiles' name and id will be returned for LLM to use.
- wegene-get-report-info: Return the report meta info so LLM will know what reports are available.
- A list of report names, descriptions, endpoints, etc. will be returned
- wegene-get-report: Read the results of a single report under a profile
- Returns the result JSON specified in WeGene's Open API platform
- Arguements
- report_endpoint: The report's endpoint to be retrieved from
- report_id: The report's id to be retrieved
- profile_id: The profile id to retrieve report from
Configuration
- You will need WeGene Open API key/secret to use this project.
- Copy
.env.example
as.env
and update the key and secret in the file.
Quickstart
Install
Installing via Smithery
To install WeGene Assistant for Claude Desktop automatically via Smithery:
Insall Locally
Prepare MCP Server
- Clone this project
- Run
uv sync --dev --all-extras
under the project's root folder
Claude Desktop Configuration
- On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- On Windows:
%APPDATA%/Claude/claude_desktop_config.json
Add below contents in the configuration file:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Leverages large language models to analyze users' WeGene genetic testing reports, providing access to report data via custom URI schemes and enabling profile and report management through OAuth authentication and API utilization.
Related Resources
Related MCP Servers
- -securityAlicense-qualityAllows the AI to read .ged files and genetic data.Last updated -224PythonMIT License
- -securityAlicense-qualityEnables iterative deep research by integrating AI agents with search engines, web scraping, and large language models for efficient data gathering and comprehensive reporting.Last updated -9249TypeScriptMIT License
- -securityAlicense-qualityA 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 -5PythonApache 2.0
- -securityAlicense-qualityAI-powered agent that streamlines web testing workflows by allowing developers to record, execute, and discover tests using natural language prompts in their AI coding assistants.Last updated -55PythonApache 2.0
Appeared in Searches
- A search related to PHP web development or applications
- Resources and Tools for Data Analysis
- Researching Effective Methods for Developing AI Agents
- Replicating ChatGPT Memory Functionality for Task Management and Skill Tracking
- A guide on utilizing Python for solving numerical problems using internet resources