Amass MCP server — registry listing

MCP serverSearch

Linked life-science search: 40M+ papers, 1.2M+ trials, drugs, genes, FDA/EMA approvals, patents.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use Amass MCP server — registry listing

From the project's README

As published by amass-technologies/amass-mcp in README.md.

This repo holds the MCP Registry listing for the Amass MCP server. It is metadata only: the server itself is a hosted service at https://mcp.amass.tech/mcp, and its source lives in the private Amass monorepo under mcp/.

Connecting to the server

Amass is a remote MCP server using streamable HTTP and OAuth 2.1. Most clients only need the URL:

https://mcp.amass.tech/mcp

Your client will be redirected to sign in with your Amass account. You can also authenticate with an Amass API key (amass_…) as a bearer token.

The server exposes search and get tools over six linked life-science Cores — BioMedCore (publications), TrialCore (clinical trials), DrugCore, GeneCore, RegulatoryCore (FDA + EMA) and PatentCore — plus send_feedback for reporting data issues.

Docs: https://amass.tech · Platform: https://platform.amass.tech

How publishing works

server.json is the source of truth for the listing. The registry authenticates us by DNS: a TXT record on amass.tech carries the public half of an Ed25519 key, and CI signs with the private half. That is why the listing is namespaced tech.amass/… rather than under a GitHub org.

One-time setup

./scripts/setup-dns-auth.sh

This generates the keypair and prints the Cloudflare TXT record and the gh secret set command for MCP_PRIVATE_KEY. Follow its four steps, then delete the local key.pem.

Publishing a new version

  1. Edit server.json and bump version.

  2. Open a PR — CI validates the file, checks the version is not already published, and confirms https://mcp.amass.tech/mcp is up.

  3. Merge, then tag:

    git tag v1.0.1 && git push origin v1.0.1
    

The tag must match version in server.json or the workflow fails.

Publishing by hand

brew install mcp-publisher
mcp-publisher login dns --domain amass.tech \
  --private-key "$(openssl pkey -in key.pem -noout -text | grep -A3 'priv:' | tail -n +2 | tr -d ' :\n')"
mcp-publisher publish

Verify:

curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=tech.amass/amass"

Things to know before changing server.json

  • description is capped at 100 characters. CI enforces this.
  • Published versions are immutable, and servers currently cannot be deleted or unpublished — corrections ship as a new version.
  • The version here describes the listing, not the deployed build. It is deliberately decoupled from mcp/package.json in the monorepo.
Advanced
Delivery
amass MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
tech-amass-amass
Source
github.com/amass-technologies/amass-mcp
Hosted endpoint
https://mcp.amass.tech/mcp