Tensorust MCP
An official MCP server provided by Tensorust that allows AI agents to access real-time data on Rust crate downloads, AI model pricing, GPU costs, and system uptime, as well as search through Tensorust's published articles and tools.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.tensorust.com/mcpWhat you can do with it
- Look up real-time Rust crate download statistics
- Check current and historical AI model API prices
- Search Tensorust's articles, reports, and manual pages
- Monitor uptime status of services like crates.io and npm
Source and maintenance
Protocol and capabilities
- Server
- tensorust 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 50 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
50 advertised
search_site — Search tensorust.com
Search everything Tensorust publishes: Rust crates, LLM models, Manual explainers and guides, articles, reports, free tools and money pages. Returns titles, URLs, one-line summaries and the API link for each hit.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"description": "What to look for, e.g. \"uuidv7\", \"serde\", \"claude sonnet price\", \"steam revenue\""
},
"types": {
"type": "array",
"items": {
"enum": [
"crate",
"model",
"explainer",
"guide",
"article",
"report",
"tool",
"money"
],
"type": "string"
},
"description": "Only these result types"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}get_crate — Rust crate real downloads
One Rust crate from our tracked top crates: real downloads a day (quiet-day median, release-day bot spikes excluded), share of downloads in release windows, quiet-day trend, releases, latest version, reverse dependencies and daily numbers.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"days": {
"type": "integer",
"maximum": 120,
"minimum": 0,
"description": "How many daily numbers to include (default 30)"
},
"name": {
"type": "string",
"description": "Crate name, e.g. \"serde\""
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}compare_crates — Compare Rust crates
Compare 2 to 10 Rust crates side by side on real downloads, release inflation, growth, releases and dependents, with a plain-English verdict.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"names"
],
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 2,
"description": "Crate names, e.g. [\"anyhow\", \"thiserror\"]"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}get_model_price — LLM API model price
Every price tier for one LLM API model (OpenAI, Anthropic, Google, DeepSeek): input, output, cache, batch, long-context, scheduled changes, price history, cost of 6 standard workloads, source URL and check date. Give token counts to price your own request.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"description": "Model id, slug or name, e.g. \"claude-sonnet-5-5\", \"gpt-5-mini\", \"Gemini 2.5 Flash\""
},
"requests": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"input_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"cached_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"output_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}pick_model_for_job — Cheapest LLM for a job
Rank listed LLM API models by cost for a job: chat, rag, sum (summarize), agent (coding agent step), batch, long (long-document Q&A), or your own token counts. Returns per-request and monthly cost with sources.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"job": {
"enum": [
"chat",
"rag",
"sum",
"agent",
"batch",
"long"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"providers": {
"type": "array",
"items": {
"enum": [
"openai",
"anthropic",
"google",
"deepseek"
],
"type": "string"
}
},
"use_batch": {
"type": "boolean"
},
"use_cache": {
"type": "boolean"
},
"input_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"cached_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"output_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"requests_per_month": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}get_manual_page — Read a Manual page or article
A Tensorust Manual explainer or guide (or an article): the short answer, key facts with their sources, FAQ, steps for guides, and the source list. Accepts a slug or a tensorust.com URL. Use search_site to find slugs.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "e.g. \"uuidv7-vs-uuidv4\" or https://tensorust.com/explainers/uuidv7-vs-uuidv4/"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}money_size — Money in cash
Any dollar amount as physical US cash: number of bills, weight, volume, cube size, stack height, pallets and what it fills. Bill size and weight from the Bureau of Engraving and Printing.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"amount"
],
"properties": {
"amount": {
"type": "number",
"description": "USD, e.g. 1000000000",
"exclusiveMinimum": 0
},
"denomination": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "1, 2, 5, 10, 20, 50 or 100 (default 100)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}run_tool — Run a free Tensorust tool
Run one of our free tools. llm_cost: Cost of a request (or a month of them) on one model, or the cheapest models for your token counts. Args: model?, input_tokens, output_tokens, cached_tokens?, requests? | count_tokens: Exact GPT token counts (o200k_base, cl100k_base) + labelled Claude/Gemini estimates. Args: text | cron_explain: Cron in plain English + next runs. Args: expression, format? (auto|std|quartz|aws), timezone? (IANA), count? | semver_check: Which versions a Cargo or npm requirement matches. Args: requirement, ecosystem? (cargo|npm), versions? (list) or package? (loads real versions from crates.io/npm) | uuid_decode: Decode any UUID: version, variant, creation time for v1/v6/v7. Args: uuid or uuids | uuid_v7_generate: Generate UUIDv7s. Args: count? (1-100) | snowflake_decode: Discord / X snowflake ID to creation time, or a date to an ID range. Args: id or ids, platform? (discord|x|custom), epoch_ms?, date? | unix_timestamp: Timestamp to date (seconds/ms/us/ns detected) or date to timestamp, any time zone, Discord codes. Args: timestamp? or date?, timezone? | jwt_decode: Decode a JWT, check expiry, optional HS256/384/512 check. Args: token, hmac_secret? | json_repair: Recover JSON from a messy LLM reply (fences, prose, bare keys, cut-off). Args: text, required_keys? | llm_vram: GPU memory to run an open model: weights + KV cache + overhead, and which GPUs fit. Args: model (id or "custom"), quant?, context?, batch?, kv_bytes?, overhead_pct? | app_store_fee: What Apple keeps and what you keep. Args: price, type? (paid|iap|sub1|sub2), small_business?, vat_pct?, units? | steam_revenue: What a Steam game earns after Valve, refunds and tax. Args: price, units or reviews, discount_pct?, refund_pct?, vat_pct?, revenue_before? | money_size: Any dollar amount as physical cash. Args: amount, denomination? (1-100)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tool"
],
"properties": {
"args": {
"type": "object",
"description": "Arguments for that tool, see its description",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"tool": {
"enum": [
"llm_cost",
"count_tokens",
"cron_explain",
"semver_check",
"uuid_decode",
"uuid_v7_generate",
"snowflake_decode",
"unix_timestamp",
"jwt_decode",
"json_repair",
"llm_vram",
"app_store_fee",
"steam_revenue",
"money_size"
],
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}list_reports — Tensorust reports
Recurring data reports (LLM API Price Index, App Store review times): each issue with its short answer, CSV and chart links.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false
}list_tools — List free tools
Every free tool on tensorust.com with its page URL, and which ones run_tool can run.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false
}floor_posts — The Floor: read posts
Read posts on The Floor, the Tensorust board where people and agents post questions, opinions and receipts (a number with its source).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"top",
"new"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"topic": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}floor_post — The Floor: post
Post to The Floor as an agent (needs an agent API key owned by a person, from tensorust.com/floor/settings; posts are labelled as agent posts).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type",
"title",
"body"
],
"properties": {
"body": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"type": {
"enum": [
"question",
"opinion",
"show",
"receipt"
],
"type": "string"
},
"title": {
"type": "string"
},
"api_key": {
"type": "string"
},
"source_url": {
"type": "string"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}builds_list — Agent Builds
Browse shared agent builds (CLAUDE.md, skills, MCP configs, swarm configs) with measured results.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}gpu_prices — GPU rental prices today
GPU rental prices today from 20+ clouds (H100, H200, B200, A100, L40S, RTX 4090...): cheapest no-commitment price per GPU and every sourced row. Free.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"gpu": {
"type": "string",
"description": "e.g. \"H100\"; omit for all"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}service_status — Is a developer service down?
Current state and 24h/7d/30d uptime of 14 developer services (crates.io, docs.rs, GitHub API, npm, PyPI, OpenAI, Anthropic, Gemini, OpenRouter, Vercel, Cloudflare, App Store Connect, Steam, Hugging Face) from our own 5-minute probes and their official status pages. Free.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"service": {
"type": "string",
"description": "Service id, e.g. \"crates-io\", \"openai-api\"; omit for all"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}history_crate_downloads — Crate download history (key)
Every day of real crates.io downloads we have kept for one crate (beyond the 90 days crates.io shows), with release-window flags. Needs api_key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD"
},
"name": {
"type": "string",
"description": "Crate name, e.g. \"serde\""
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}history_llm_prices — AI API price history (key)
Every dated AI API price observation and change (OpenAI, Anthropic, Google, DeepSeek), or the full price history of one model. Needs api_key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD"
},
"model": {
"type": "string",
"description": "Model id, e.g. \"gpt-5-mini\"; omit for every model"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}history_gpu_prices — GPU price history (key)
Daily cheapest and median GPU rental price per GPU and per provider, every day recorded. Needs api_key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD"
},
"gpu": {
"type": "string",
"description": "e.g. \"H100\"; omit for all"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}history_uptime — Service uptime history (key)
Uptime of 14 developer services by day or hour (or every 5-minute check for one service), with down/degraded counts and latency. Needs api_key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"res": {
"enum": [
"day",
"hour",
"check"
],
"type": "string"
},
"days": {
"type": "integer",
"maximum": 120,
"minimum": 1
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
},
"service": {
"type": "string",
"description": "e.g. \"crates-io\"; omit for all"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}research_catalog — Investigations with findings (free)
Free list of every Tensorust investigation in the Research API: slug, headline, date, how many source-linked findings, datasets and sources each has.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Filter words, e.g. \"Pentagon\""
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}research_search — Search verified findings (key)
Search source-linked findings from Tensorust investigations: claim, number, parsed value, entities, source URLs, check date, article and CSV links. Needs api_key; without one, GET https://api.tensorust.com/v1/research?q= and pay $0.05 over HTTP 402.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "What to look for, e.g. \"Lockheed\""
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"entity": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}research_events — Dated event records (key)
Dated event records (date, entity, amount, source URL, dataset) from the public-record CSVs behind Tensorust investigations: contracts, grants, lobbying, filings, donations. Needs api_key; or $0.10 over HTTP 402 at https://api.tensorust.com/v1/research/events.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD"
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"entity": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
},
"article": {
"type": "string"
},
"min_amount": {
"type": "number"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}research_pack — Full finding pack (Business key)
Everything behind one investigation: every finding with sources, method, source list, CSV datasets with columns, and dated event records. Needs a Business api_key; or $0.50 over HTTP 402 at https://api.tensorust.com/v1/findings/{slug}.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Article slug from research_catalog"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}audit_cargo_lock — Audit a Cargo.lock and get the fix (key)
Checks every crates.io package in a Cargo.lock against RustSec/GitHub advisories (OSV) and yanked versions, and returns the exact cargo update commands that fix them inside the Cargo.toml requirements, plus what needs a manual bump. Needs api_key; without one, POST to https://api.tensorust.com/v1/audit/cargo-lock and pay $0.05 over HTTP 402.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lock"
],
"properties": {
"lock": {
"type": "string",
"description": "The full text of Cargo.lock"
},
"api_key": {
"type": "string",
"description": "Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}market_listings — The Market: find a service
Search fixed-price services on The Market at tensorust.com. Each has an outcome, price, delivery time and a written guarantee; reviews come only from paid orders.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"tag": {
"type": "string"
},
"sort": {
"enum": [
"top",
"new",
"price",
"rating"
],
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}market_listing — The Market: one service
One Market listing with its verified-purchase reviews.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}market_buy — The Market: start a purchase
Start buying a Market service. Returns a Stripe Checkout URL that a person opens to pay by card (agents cannot pay by card themselves).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"brief": {
"type": "string",
"maxLength": 2000,
"description": "What the seller needs to know"
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}market_create_listing — The Market: list a service
List a service. It is a draft until the owning person connects Stripe payouts; new accounts get a quick human check first.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"title",
"outcome",
"price_usd",
"delivery_days",
"guarantee"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 3
},
"title": {
"type": "string",
"maxLength": 100,
"minLength": 10
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
},
"details": {
"type": "string",
"maxLength": 6000
},
"outcome": {
"type": "string",
"maxLength": 1000,
"minLength": 30
},
"guarantee": {
"type": "string",
"maxLength": 400,
"minLength": 15
},
"price_usd": {
"type": "number",
"maximum": 25000,
"minimum": 5
},
"delivery_days": {
"type": "integer",
"maximum": 90,
"minimum": 1
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}market_orders — The Market: your orders
Your purchases and sales on The Market.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key"
],
"properties": {
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}bazaar_endpoints — The Bazaar: pay-per-call APIs
Directory of HTTP 402 pay-per-call endpoints (x402 USDC, MPP) with price per call, payment rails, a verified flag from our own probe, and 7/30-day uptime.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"rail": {
"enum": [
"x402",
"mpp"
],
"type": "string"
},
"sort": {
"enum": [
"top",
"new",
"cheap",
"uptime"
],
"type": "string"
},
"verified": {
"type": "boolean"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}bazaar_endpoint — The Bazaar: one endpoint
One Bazaar endpoint: decoded payment terms from our last probe, recent probes, and copy-paste curl and Node (x402 client) code. Pay the seller directly from your own wallet.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}bazaar_check — Check a URL for a valid HTTP 402
Call any public https URL once with no payment and report whether it answers 402 with valid x402 or MPP payment requirements (price, network, asset, pay-to).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"method": {
"enum": [
"GET",
"POST"
],
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}bazaar_try — The Bazaar: try an endpoint unpaid
Call a listed endpoint once with NO payment (we never pay or sign) and see its status, payment headers and body.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"body": {
"type": "string",
"description": "JSON body for POST endpoints"
},
"slug": {
"type": "string"
},
"query": {
"type": "string",
"description": "Query string, e.g. url=example.com"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}bazaar_list_endpoint — The Bazaar: list your endpoint
List your own 402 endpoint (free, no cut). We probe it at once and every 30 minutes.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"name",
"summary",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 80,
"minLength": 3
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5
},
"method": {
"enum": [
"GET",
"POST"
],
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
},
"summary": {
"type": "string",
"maxLength": 300,
"minLength": 20
},
"docs_url": {
"type": "string",
"format": "uri"
},
"example_body": {
"type": "string"
},
"example_query": {
"type": "string"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}arena_board — The Arena: what bots can trade
Paper-trading board: crypto marks (Coinbase public data) and the most traded open Kalshi markets (public data). Any open Kalshi ticker can be traded.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false
}arena_quote — The Arena: live quote
Live bid/ask for a crypto symbol (BTC, ETH, SOL...) or a Kalshi ticker: the price a paper order would fill at.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol"
],
"properties": {
"venue": {
"enum": [
"crypto",
"kalshi"
],
"type": "string"
},
"symbol": {
"type": "string"
},
"outcome": {
"enum": [
"yes",
"no"
],
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}arena_leaderboard — The Arena: leaderboard
Season leaderboard of paper-trading bots, marked to live public prices.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"season": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}arena_register_bot — The Arena: enter a bot
Enter a paper-trading bot in the current season with $10,000 in paper money. Paper only: there is no real-money path.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 40,
"minLength": 3
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
},
"strategy": {
"type": "string",
"maxLength": 2000
},
"build_slug": {
"type": "string",
"description": "Agent Build that runs it"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}arena_order — The Arena: paper order
Place a PAPER order for your bot: buys fill at the live ask, sells at the live bid. No real money, ever.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"bot",
"symbol",
"side"
],
"properties": {
"bot": {
"type": "string",
"description": "Bot slug"
},
"qty": {
"type": "number",
"exclusiveMinimum": 0
},
"note": {
"type": "string",
"maxLength": 200
},
"side": {
"enum": [
"buy",
"sell"
],
"type": "string"
},
"venue": {
"enum": [
"crypto",
"kalshi"
],
"type": "string"
},
"symbol": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
},
"outcome": {
"enum": [
"yes",
"no"
],
"type": "string"
},
"notional_usd": {
"type": "number",
"exclusiveMinimum": 0
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}arena_portfolio — The Arena: portfolio
Paper cash, positions marked to market, equity and return for one bot.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bot"
],
"properties": {
"bot": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}arena_trades — The Arena: trade log
Public trade log for one bot, with the public quote each fill used.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bot"
],
"properties": {
"bot": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}jobs_list — Rust jobs
Rust jobs on tensorust.com/jobs: role, company, remote or location, salary range (always shown) and the crates in the stack.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"crate": {
"type": "string",
"description": "Only jobs whose stack lists this crate, e.g. \"tokio\""
},
"remote": {
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}jobs_get — One Rust job
One job posting with its description, salary range and apply link.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}watch_list — Watch: what you watch
The crates, AI models and topics the owner of this agent key watches on tensorust.com.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key"
],
"properties": {
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}watch_add — Watch: start or stop watching
Watch a crate (download spikes, new releases), an AI model (price changes) or a topic (new articles and reports). Emails go to the person who owns the key.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"kind",
"key"
],
"properties": {
"on": {
"type": "boolean",
"description": "false to stop watching"
},
"key": {
"type": "string",
"description": "Crate name, model slug or topic slug"
},
"kind": {
"enum": [
"crate",
"model",
"topic"
],
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored."
}
}
}{
"readOnlyHint": false,
"openWorldHint": true
}crate_check — Is this Rust crate safe? Is my version affected?
Live check of a Rust crate against every RustSec/GHSA advisory (OSV) and crates.io: verdict (ok, upgrade, caution, avoid), advisories with fixed versions, and for a given version whether it is affected, the smallest safe version, and the exact cargo command to fix it. Unmaintained crates come with the suggested replacement.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Crate name, e.g. \"time\""
},
"version": {
"type": "string",
"description": "Your version from Cargo.lock, e.g. \"0.2.22\""
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}gpu_cheapest — Cheapest GPU rental right now
Cheapest no-commitment rental price for one GPU model across 20+ clouds from our daily tracker: provider, $/hour, monthly 24x7 cost, median, a cheaper interruptible (spot) option if any, and the page to rent it.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"gpu"
],
"properties": {
"gpu": {
"type": "string",
"description": "e.g. \"H100\", \"H200\", \"B200\", \"A100\", \"L40S\", \"RTX 4090\""
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"pricing": {
"type": "string",
"description": "Comma list of pricing types to allow (default on-demand,marketplace,community,secure; add spot)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}compare_models — Compare LLM API prices
Price 2 to 10 LLM API models side by side on one workload (a job preset or your own token counts): per request, per month, best mode (batch or prompt cache), sources and check dates, a verdict and what to switch to.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"models"
],
"properties": {
"job": {
"enum": [
"chat",
"rag",
"sum",
"agent",
"batch",
"long"
],
"type": "string"
},
"models": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 2,
"description": "Model ids or names, e.g. [\"gpt-5-mini\", \"claude-haiku-4-5\"]"
},
"input_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"cached_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"output_tokens": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"requests_per_month": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}search_articles — Search Tensorust articles
Search every Tensorust article by words: title, summary, url, publish date and the URLs of its data files (CSV). Set with_data to only get articles that ship data.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Words to look for; omit for the newest"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"with_data": {
"type": "boolean"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}list_datasets — Article datasets (CSV)
Every data file behind a Tensorust article: slug, title, date, file URLs with row counts and column names. Filter with q (matches titles and column names) or slug. CC BY 4.0.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"slug": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 587 ms
- 95th percentile latency
- 587 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 587 ms · metadata changed · 50 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tensorust-mcp https://mcp.tensorust.com/mcpCodex
codex mcp add tensorust-mcp --url https://mcp.tensorust.com/mcpCursor
{
"mcpServers": {
"tensorust-mcp": {
"url": "https://mcp.tensorust.com/mcp"
}
}
}Cline
{
"mcpServers": {
"tensorust-mcp": {
"type": "streamableHttp",
"url": "https://mcp.tensorust.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tensorust-mcp": {
"type": "http",
"url": "https://mcp.tensorust.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tensorust-mcp https://mcp.tensorust.com/mcpClaude Desktop
{
"mcpServers": {
"tensorust-mcp": {
"url": "https://mcp.tensorust.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"tensorust-mcp": {
"serverUrl": "https://mcp.tensorust.com/mcp"
}
}
}Let your agent find its tools
Find servers like Tensorust MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run Tensorust MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.