{"service":"kestrel-api","description":"KESTREL: search and traversal over the KRAKEN biomedical knowledge graph.","kestrel_version":"0.5.0","kg_version":"2.3.0","biolink_version":"4.2.5","auth":{"required":false,"header":null,"note":"No authentication is required: this server is open, so send no API key."},"links":{"openapi":"https://kestrel.krakenkg.com/api/openapi.json","docs":"https://kestrel.krakenkg.com/api/docs","health":"https://kestrel.krakenkg.com/api/health","mcp":"https://kestrel.krakenkg.com/mcp"},"mcp":"The same queries are available as tools from the MCP server at links.mcp (streamable HTTP).","getting_started":["Every endpoint, with its request schema, is in links.openapi (machine-readable) and links.docs.","Find node ids by name with POST /hybrid-search (or /text-search, /vector-search).","See a node's neighbors with POST /one-hop; find paths from a node (or between two) with POST /multi-hop.","Match a multi-node pattern with POST /query-graph.","GET /traversal-options lists the filters and ranking presets those three accept.","GET /categories and GET /predicates list the valid Biolink types; GET /metagraph is the full schema.","Look up full records with POST /get-nodes and POST /get-edges."]}