Server definition
- Hash
- sha256:27ffaf29a4e9ca5e9215e06e89704cc1ad23f2a9d75c2566ce9e6d77887608e9
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "List the top papers driving an element's RI -- title, DOI, venue, year, citations. Requires an Enterprise account. Capped at 100 papers with no pagination. Without a key, pay per call: $0.02 for up to 20 papers, $0.10 for up to 100, in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"keyword": {
"description": "Optional: narrow to one application keyword.",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"sort": {
"default": "impact",
"description": "impact = citation-impact ranking (default); newest = most recently published first.",
"enum": [
"impact",
"newest"
],
"type": "string"
},
"symbol": {
"description": "Element symbol, e.g. 'Fe'",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "get_element_papers",
"outputSchema": null
},
{
"description": "Get current Research Intensity (RIS) and Historical RI (HRI) for one of the 118 chemical elements, with a citation URL. No API key needed.",
"inputSchema": {
"properties": {
"symbol": {
"description": "Element symbol, e.g. 'Fe'",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "get_element_ri",
"outputSchema": null
},
{
"description": "Full yearly (or monthly) RIS/HRI history for one topic/keyword/sector. Requires an Enterprise account. Without a key, pay per call: $0.10 in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"resolution": {
"default": "yearly",
"enum": [
"yearly",
"monthly"
],
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"enum": [
"keyword",
"sector"
],
"type": "string"
}
},
"required": [
"subject_type",
"subject_id"
],
"type": "object"
},
"name": "get_subject_history",
"outputSchema": null
},
{
"description": "List the top papers driving a research topic's RI -- title, DOI, venue, year, citations. This is the grounding tool: use it when asked what to READ about a topic, rather than how active it is. Requires an Enterprise account. Capped at 100 papers with no pagination. Without a key, pay per call: $0.02 for up to 20 papers, $0.10 for up to 100, in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"sort": {
"default": "impact",
"description": "impact = citation-impact ranking (default); newest = most recently published first.",
"enum": [
"impact",
"newest"
],
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"enum": [
"keyword",
"sector"
],
"type": "string"
}
},
"required": [
"subject_type",
"subject_id"
],
"type": "object"
},
"name": "get_subject_papers",
"outputSchema": null
},
{
"description": "Get RI, RIS, HRI and paper count for one research topic/keyword/sector. Requires an Enterprise account -- call search_subjects first to resolve subject_type/subject_id. Without a key, pay per call: $0.01 in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"subject_id": {
"type": "string"
},
"subject_type": {
"enum": [
"keyword",
"sector"
],
"type": "string"
}
},
"required": [
"subject_type",
"subject_id"
],
"type": "object"
},
"name": "get_subject_ri",
"outputSchema": null
},
{
"description": "Price a research question before buying it. Send a filter in the Lab syntax: +must -exclude \"exact topic\" (a OR b) wild* year:2015..2026, over element symbols or names and topic names (e.g. +Li +Co \"solid electrolyte\" -sulfide). Returns how many papers match, by year and by research community, the nearest broader query when nothing matches, and a binding quote_id with a price for each deliverable (ranked papers, the full packet). Requires an Enterprise account. Without a key, pay per call: $0.01 in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"markdown": {
"description": "Alternative: markdown carrying the filter in a ```query fenced block.",
"type": "string"
},
"query": {
"description": "The filter, in the syntax above.",
"type": "string"
}
},
"type": "object"
},
"name": "lab_quote",
"outputSchema": null
},
{
"description": "Buy a Lab quote: pass the quote_id from lab_quote and a depth (papers_20 or papers_100) to get the top papers matching the quoted query, ranked by impact, with the curation behind each rank. Priced from the quote, less the $0.01 the quote cost. A stale or expired quote is refused before any payment. Requires an Enterprise account. Without a key, pay per call: the quoted price of the depth, less the $0.01 quote credit in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"depth": {
"default": "papers_20",
"enum": [
"papers_20",
"papers_100"
],
"type": "string"
},
"quote_id": {
"description": "From lab_quote.",
"type": "string"
}
},
"required": [
"quote_id"
],
"type": "object"
},
"name": "lab_run",
"outputSchema": null
},
{
"description": "Resolve a free-text query (a compound, material, or research topic) to its subject_type/subject_id for use with get_subject_ri. Free with any API key. Without a key, pay per call: $0.01 in USDC on Base or Solana via x402 (send the payment in _meta[\"x402/payment\"]).",
"inputSchema": {
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_subjects",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:27ffaf29a4e9ca5e9215e06e89704cc1ad23f2a9d75c2566ce9e6d77887608e9 | sha256sum