Hank
_CONSOLEbeta
Unified endpoint

MCP

One connection and one API key reach every service your key includes. Tools are named service_tool, so a tool name tells you which service does the work. Listing tools is free. Running a tool costs credits, exactly as the per-service door does.

https://api.hank.ai/mcp
Your access

Sign in to run calls

Read the whole capability map and every error shape on this page without an account. To run a call you need three things: a signed-in member, an API key that reaches the service, and credits left in the period. There is no anonymous demo and no shared test key, because every call bills the organization that owns the key. Sign in to see what each call costs.

Tier 1

One prefilled call for every service you reach

These are real calls, not a demo. Sign in and add an API key to run any of them.

Starter calls, one for each service
Service What it answers Tool Runs as
codesets What is CPT 27447 and is it valid for 2026? codesets_get_code one call
codesets Which code covers a total knee replacement? codesets_search_codes one call
claimcleaner What is wrong with this claim before I send it? claimcleaner_clean_claim one call
safeharbor Remove the identifiers from this clinical sentence. safeharbor_deidentify_text one call
scholar What is the 2026 MUE for CPT 27447? scholar_ask one call
krac Where is my review job? krac_get_job_status one call
medicalnotes Draft a note from this encounter. medicalnotes_generate_note background task
arse Code this document and return the 835. arse_submit_document background task

Sign in to open a card, edit the arguments and run it.

Hand off

What is not here

This page runs one call and shows you one answer. Six parts of the protocol need a real client, because each one holds a conversation or a connection open.

Follow-up questions inside a call
A tool can pause and ask for more input before it finishes. This page has nowhere to put the second question, and no session to put it in.
Tasks, the background lane
Some tools accept the work now and answer later. Your client polls the task until it finishes. Billing lands when the task finishes, not when you submit it.
Resource subscriptions
resources/subscribe pushes an update when a resource changes. That needs a connection that stays open after the call returns.
Sampling and elicitation
The server asks your client to run a model call, or to ask the person a question. Only a real client can answer.
Multi-turn prompt flows
Prompts are conversation starters. They belong in a chat window, not in a single call form.
Streaming partial results
A long answer streams over SSE. This page waits for the whole answer, so you would never see the difference.

Run these with the Inspector
npx @modelcontextprotocol/inspector --transport http --server-url https://api.hank.ai/mcp
Then send your key as the Authorization header, with the value Bearer <your key>.