Variable relationships from research papers with causal direction and source traceback.
Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://hypathesis.com/mcp4 outils · 1263 msget_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_...'.
Returns:
{
"status": "Processing" | "Ready" | "Empty" | "Ineligible" | "Pending",
"edges_count": int,
"variables_count": int
}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_...'. Returns: { "status": "Processing" | "Ready" | "Empty" | "Ineligible" | "Pending", "edges_count": int, "variables_count": int }
Aucun schéma d’entrée n’a été publié pour cet outil.
get_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 with an API key. Sign up at https://hypathesis.com to get one.
Args:
file_id: The file_id returned by the /upload endpoint.
authorization: Optional. API key as 'Bearer hk_...' or 'hk_...'.
Returns:
Authenticated: full details (source, target, directed, reason per
relationship; name, measure per variable).
Anonymous: gated (source, target, directed per relationship;
name per variable; sign_up_url for full access).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 with an API key. Sign up at https://hypathesis.com to get one. Args: file_id: The file_id returned by the /upload endpoint. authorization: Optional. API key as 'Bearer hk_...' or 'hk_...'. Returns: Authenticated: full details (source, target, directed, reason per relationship; name, measure per variable). Anonymous: gated (source, target, directed per relationship; name per variable; sign_up_url for full access).
Aucun schéma d’entrée n’a été publié pour cet outil.
initiate_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 the returned user_code
to get the API key.
Returns:
{
"verification_url": str,
"user_code": str,
"expires_in": 600,
"message": str
}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 the returned user_code to get the API key. Returns: { "verification_url": str, "user_code": str, "expires_in": 600, "message": str }
Aucun schéma d’entrée n’a été publié pour cet outil.
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 in other tools.
Args:
user_code: The user_code returned by initiate_device_auth.
Returns:
Pending: {"status": "pending"}
Complete: {"status": "complete", "api_key": "hk_..."}
Error: {"error": "..."}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 in other tools. Args: user_code: The user_code returned by initiate_device_auth. Returns: Pending: {"status": "pending"} Complete: {"status": "complete", "api_key": "hk_..."} Error: {"error": "..."}
Aucun schéma d’entrée n’a été publié pour cet outil.
4 outils sur 4 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Variable relationships from research papers with causal direction and source traceback.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.