
Hypathesis
This hooks into Hypathesis to pull structured relationship data between variables extracted from academic papers. You get causal directions (does X cause Y or is it just correlated) and can trace findings back to their source publications. Reach for this when you're building research tools, doing literature reviews programmatically, or need to map out what the evidence actually says about relationships between concepts. The streamable HTTP transport means you can query it without managing local state, just fire requests at their endpoint when you need to verify claims or explore causal chains in published research.
- tools
- 4
- transport
- HTTP
- last updated
- Jun 6, 2026
Install
From registry metadata$ npx add-mcp https://hypathesis.com/mcp --name hypathesisRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http hypathesis https://hypathesis.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 4 toolsVerified live against the running server on Nov 6, 2026.
get_analysis_statusCheck the processing status of an uploaded paper. Poll this tool after uploading a PDF until status is 'Ready' before calling get_variable_relationships. Args: file_id: The file_id returned by the /upload endpoint. authorization: Optional. API key as 'Bearer hk_...' or 'hk_......3 params
Check the processing status of an uploaded paper. Poll this tool after uploading a PDF until status is 'Ready' before calling get_variable_relationships. Args: file_id: The file_id returned by the /upload endpoint. authorization: Optional. API key as 'Bearer hk_...' or 'hk_......
authorizationstringfile_id*stringsession_tokenstringget_variable_relationshipsRetrieve analyzed variable relationships for a completed paper. Only returns results when get_analysis_status reports status='Ready'. Without an API key (anonymous): returns the relationship list with source, target, and direction — but detailed reasoning is available only wit...3 params
Retrieve analyzed variable relationships for a completed paper. Only returns results when get_analysis_status reports status='Ready'. Without an API key (anonymous): returns the relationship list with source, target, and direction — but detailed reasoning is available only wit...
authorizationstringfile_id*stringsession_tokenstringinitiate_device_authStart a browser-based sign-in flow to get an API key for full access. Call this when you need detailed analysis results (reasoning, measurements) that require authentication. Returns a verification URL to show to the user. After the user signs in, poll check_device_auth with t...
Start a browser-based sign-in flow to get an API key for full access. Call this when you need detailed analysis results (reasoning, measurements) that require authentication. Returns a verification URL to show to the user. After the user signs in, poll check_device_auth with t...
No parameters. Call it with no arguments.
check_device_authCheck if the user has completed browser sign-in for a device auth request. Poll this after calling initiate_device_auth. Returns status 'pending' while waiting, or 'complete' with an api_key when the user has signed in. Use the returned api_key as the authorization parameter i...1 params
Check if the user has completed browser sign-in for a device auth request. Poll this after calling initiate_device_auth. Returns status 'pending' while waiting, or 'complete' with an api_key when the user has signed in. Use the returned api_key as the authorization parameter i...
user_code*stringSponsors
Details
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026