OfficialVerified

Platform MCP Server

Open Targets Platform API data access for AI-assisted target-disease research.

Data last scanned today · Reviewed today

585 tools36PythonApache-2.0

Overview

This Python-based MCP server facilitates interaction with the Open Targets Platform GraphQL API. It provides structured access to drug discovery data, including targets, diseases, drugs, variants, and study entities, allowing AI models to perform complex biological and pharmaceutical queries.

Our verdict

With a security score of 35/100, this server is currently high-risk and experimental. The lack of an independent editorial review and the unverified status of its authentication and read-only modes mean developers should exercise significant caution. It is suitable for testing within sandboxed research environments, but should not be deployed in sensitive production pipelines until further auditing is performed.

  • Zero direct dependencies minimize the software supply chain surface.
  • Native support for optional jq filtering reduces token usage.
  • Efficient pre-fetched GraphQL schema caching for immediate tool availability.
  • High-risk security score requires cautious implementation.
  • Experimental status means APIs may change without notice.
  • Authentication and read-only mechanisms are currently unreviewed.

Tools

ToolDescriptionRisk
get_open_targets_graphql_schemaFetch category-based subschemas from the Open Targets Platform API, including detailed documentation for relevant types and fieldslow
get_type_dependenciesExplore schema type relationships by fetching the exact GraphQL SDL (Schema Definition Language) subset for specified types and all their recursively reachable dependencieslow
query_open_targets_graphqlExecute GraphQL queries to retrieve data about targets, diseases, drugs, and their associationslow
batch_query_open_targets_graphqlExecute the same GraphQL query multiple times with different variable sets for efficient batch processinglow
search_entitiesSearch for entities across multiple types (targets, diseases, drugs, variants, studies) and retrieve their standardized IDslow

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

Can I use this server without installing it locally?

Yes, you can use the hosted service provided by Open Targets infrastructure at https://mcp.platform.opentargets.org/mcp.

How can I reduce token usage when querying the API?

You can enable server-side jq filtering by setting the OTP_MCP_JQ_ENABLED environment variable to true or using the --jq command-line flag.

Does the server cache the GraphQL schema?

Yes, the GraphQL schema is pre-fetched and cached at server startup to ensure immediate availability for tools.

What transport modes are supported?

The server supports both stdio and http transport types, which can be configured using the OTP_MCP_TRANSPORT environment variable or the --transport CLI flag.

How can I change the default API endpoint?

You can point the server to a different Open Targets Platform API endpoint by setting the OTP_MCP_API_ENDPOINT environment variable or using the --api CLI option.

Alternatives

Changelog

Badge

Platform MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.