Pyfile LLM & Data API
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Pay-per-call LLM chat plus data tools: DNS, crypto, Base gas, Wikipedia. x402 USDC or Lightning.
| Author | io.github.pyfile-toolkit |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1287 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Pyfile LLM & Data API": {
"url": "https://pyfile-agent.taile3ff35.ts.net:8443/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
chatAsk an LLM a question. Returns a text completion.
Parameters:
prompt(required) — string — The user promptmodel— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
dns_lookupResolve a DNS record (A, AAAA, MX, TXT, NS).
Parameters:
name(required) — string — Domain name, e.g. github.comtype— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
crypto_priceCurrent USD prices for one or more coins (CoinGecko ids, comma-separated).
Parameters:
ids— string — Comma-separated CoinGecko ids, e.g. bitcoin,ethereum,nano
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
base_gasCurrent Base L2 gas price in wei and gwei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
wikipedia_summaryShort summary of a Wikipedia article by title.
Parameters:
title(required) — string — Article title, e.g. Bitcoin
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
briefComposite analyst brief: gathers live market facts (crypto prices, DeFi yields, Base block height) and returns an LLM-written brief with headline, key points, and a take. Requires a Bearer key.
Parameters:
focus— string — Optional extra focus text.topic— string — Brief topic.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
web_readFetch any public web page and return its main readable content as clean Markdown (nav/ads stripped) for RAG and agent pipelines.
Parameters:
url(required) — string — Public http(s) URL, e.g. https://example.commax_chars— integer — Max characters to return (default 20000).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ofac_sanctions_searchSearch the US Treasury OFAC SDN sanctions list by entity name (KYB/AML screening).
Parameters:
q(required) — string — Entity name to screen, e.g. a company name.limit— integer — Max matches (default 10).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fda_lookupUS FDA open data: drug adverse events, drug/food/device recalls, drug labels.
Parameters:
q— string — Optional search query, e.g. aspirin.kind— string — Dataset.limit— integer — Max results (default 5).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
kyb_screeningComposite counterparty due-diligence: OFAC SDN sanctions screening + GLEIF LEI + SEC EDGAR in one call. Requires a Bearer key.
Parameters:
name(required) — string — Company name to screen.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
enrichOne-call domain/company enrichment: DNS A records + certificate transparency names + GLEIF LEI + OFAC SDN + web snapshot, with an aggregate risk_summary. Requires a Bearer key.
Parameters:
name— string — Company name, e.g. Acmedomain— string — Domain, e.g. acme.com
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fair_drawProvably-fair random integer from a committed seed (commit-reveal). Use for verifiable winner selection, raffles and allocations. Reveal the seed afterwards so anyone can reproduce the result.
Parameters:
max— integer — Maximum value (default 100).min— integer — Minimum value (default 1).nonce— string — A counter to get a new number from the same seed.round— string — Round id (default 1).client_seed— string — Your own seed (keep it, it makes the draw verifiable).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fair_pickProvably-fair selection of one winner from a list of candidates. For bounties with a single prize.
Parameters:
candidates(required) — string — Comma-separated list of candidates, e.g. alice,bob,carolnonce— string — Counter (default 1).round— string — Round id (default 1).client_seed— string — Your own seed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.