# Tensorust (remote · mcp.tensorust.com)

Receipts-first data: real crates.io downloads, dated LLM API prices, sourced answers, free dev tools

- Trust score: 68/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `mcp.tensorust.com`: 68/100 (this document), [markdown](https://verifymcp.io/servers/com-tensorust-mcp/mcp.md), [page](https://verifymcp.io/servers/com-tensorust-mcp/mcp)

## Channel facts

- Endpoint: `https://mcp.tensorust.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 7 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 62/100
  - AI-judged instruction clarity (fair).
  - Context-footprint check failed: tool/resource definitions use about 5159 tokens (~103/item across 50 items; 50 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 40/100
  - Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 80/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 39% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 50 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 51 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Tensorust MCP server?

Tensorust is a hosted endpoint at https://mcp.tensorust.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-tensorust-mcp 'https://mcp.tensorust.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-tensorust-mcp": {
      "url": "https://mcp.tensorust.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-tensorust-mcp": {
      "type": "http",
      "url": "https://mcp.tensorust.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-tensorust-mcp]
url = "https://mcp.tensorust.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-tensorust-mcp": {
      "type": "remote",
      "url": "https://mcp.tensorust.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-tensorust-mcp --url 'https://mcp.tensorust.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-tensorust-mcp:
    url: "https://mcp.tensorust.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-tensorust-mcp": {
      "Transport": "http",
      "Url": "https://mcp.tensorust.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-tensorust-mcp -t streamable-http -u 'https://mcp.tensorust.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-tensorust-mcp": {
      "type": "http",
      "url": "https://mcp.tensorust.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 68, +1)

No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-11-01 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-30 (score 66, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: pass → fail
- [functional] New tool “research_catalog”
- [functional] New tool “research_events”
- [functional] New tool “research_pack”
- [functional] New tool “research_search”

### 2026-10-28 (score 65, +1)

- [security] Tool “gpu_cheapest” rewrote its description, which is the text the model reads
- [security] Tool “gpu_prices” rewrote its description, which is the text the model reads
- [functional] New tool “audit_cargo_lock”

### 2026-10-27 (score 64, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 3861 → 4469
- [functional] New tool “compare_models”
- [functional] New tool “crate_check”
- [functional] New tool “gpu_cheapest”
- [functional] New tool “list_datasets”
- [functional] New tool “search_articles”

### 2026-10-25 (score 63, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “builds_list” rewrote its description, which is the text the model reads
- [security] Tool “floor_post” rewrote its description, which is the text the model reads
- [security] Tool “floor_posts” rewrote its description, which is the text the model reads
- [functional improvement] Tool coverage: 28% → 36%
- [functional improvement] Stability: unverified → 0.03
- [functional improvement] Schema quality: fail → pass
- [functional] Schema quality: good → fair
- [functional] New tool “arena_board”
- [functional] New tool “arena_leaderboard”
- [functional] New tool “arena_order”
- [functional] New tool “arena_portfolio”
- [functional] New tool “arena_quote”
- [functional] New tool “arena_register_bot”
- [functional] New tool “arena_trades”
- [functional] New tool “bazaar_check”
- [functional] New tool “bazaar_endpoint”
- [functional] New tool “bazaar_endpoints”
- [functional] New tool “bazaar_list_endpoint”
- [functional] New tool “bazaar_try”
- [functional] New tool “gpu_prices”
- [functional] New tool “history_crate_downloads”
- [functional] New tool “history_gpu_prices”
- [functional] New tool “history_llm_prices”
- [functional] New tool “history_uptime”
- [functional] New tool “jobs_get”
- [functional] New tool “jobs_list”
- [functional] New tool “market_buy”
- [functional] New tool “market_create_listing”
- [functional] New tool “market_listing”
- [functional] New tool “market_listings”
- [functional] New tool “market_orders”
- [functional] New tool “service_status”
- [functional] New tool “watch_add”
- [functional] New tool “watch_list”
- [cosmetic] Tool “builds_list” changed its title: Agent Builds (coming soon) → Agent Builds
- [cosmetic] Tool “floor_post” changed its title: The Floor: post (coming soon) → The Floor: post
- [cosmetic] Tool “floor_posts” changed its title: The Floor: read posts (coming soon) → The Floor: read posts

### 2026-10-24 (score 62)

First indexed and scored.

## MCP tools (50)

### `search_site` (~104 tokens)

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.

Input parameters:

- `limit` (integer)
- `query` (string, required): What to look for, e.g. "uuidv7", "serde", "claude sonnet price", "steam revenue"
- `types` (array): Only these result types

### `get_crate` (~88 tokens)

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.

Input parameters:

- `days` (integer): How many daily numbers to include (default 30)
- `name` (string, required): Crate name, e.g. "serde"

### `compare_crates` (~61 tokens)

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.

Input parameters:

- `names` (array, required): Crate names, e.g. ["anyhow", "thiserror"]

### `get_model_price` (~142 tokens)

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.

Input parameters:

- `cached_tokens` (integer)
- `input_tokens` (integer)
- `model` (string, required): Model id, slug or name, e.g. "claude-sonnet-5-5", "gpt-5-mini", "Gemini 2.5 Flash"
- `output_tokens` (integer)
- `requests` (integer)

### `pick_model_for_job` (~132 tokens)

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.

Input parameters:

- `cached_tokens` (integer)
- `input_tokens` (integer)
- `job` (string)
- `limit` (integer)
- `output_tokens` (integer)
- `providers` (array)
- `requests_per_month` (integer)
- `use_batch` (boolean)
- `use_cache` (boolean)

### `get_manual_page` (~102 tokens)

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.

Input parameters:

- `slug` (string, required): e.g. "uuidv7-vs-uuidv4" or https://tensorust.com/explainers/uuidv7-vs-uuidv4/

### `money_size` (~98 tokens)

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.

Input parameters:

- `amount` (number, required): USD, e.g. 1000000000
- `denomination` (integer): 1, 2, 5, 10, 20, 50 or 100 (default 100)

### `run_tool` (~520 tokens)

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)

Input parameters:

- `args` (object): Arguments for that tool, see its description
- `tool` (string, required)

### `list_reports` (~36 tokens)

Tensorust reports

Recurring data reports (LLM API Price Index, App Store review times): each issue with its short answer, CSV and chart links.

### `list_tools` (~28 tokens)

List free tools

Every free tool on tensorust.com with its page URL, and which ones run_tool can run.

### `floor_posts` (~56 tokens)

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).

Input parameters:

- `limit` (integer)
- `sort` (string)
- `topic` (string)

### `floor_post` (~85 tokens)

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).

Input parameters:

- `api_key` (string)
- `body` (string, required)
- `source_url` (string)
- `tags` (array)
- `title` (string, required)
- `type` (string, required)

### `builds_list` (~44 tokens)

Agent Builds

Browse shared agent builds (CLAUDE.md, skills, MCP configs, swarm configs) with measured results.

Input parameters:

- `limit` (integer)
- `q` (string)

### `gpu_prices` (~72 tokens)

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.

Input parameters:

- `gpu` (string): e.g. "H100"; omit for all

### `service_status` (~113 tokens)

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.

Input parameters:

- `service` (string): Service id, e.g. "crates-io", "openai-api"; omit for all

### `history_crate_downloads` (~119 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `from` (string): First day, YYYY-MM-DD
- `name` (string, required): Crate name, e.g. "serde"
- `to` (string): Last day, YYYY-MM-DD

### `history_llm_prices` (~126 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `from` (string): First day, YYYY-MM-DD
- `model` (string): Model id, e.g. "gpt-5-mini"; omit for every model
- `to` (string): Last day, YYYY-MM-DD

### `history_gpu_prices` (~106 tokens)

GPU price history (key)

Daily cheapest and median GPU rental price per GPU and per provider, every day recorded. Needs api_key.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `from` (string): First day, YYYY-MM-DD
- `gpu` (string): e.g. "H100"; omit for all
- `to` (string): Last day, YYYY-MM-DD

### `history_uptime` (~109 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `days` (integer)
- `res` (string)
- `service` (string): e.g. "crates-io"; omit for all

### `research_catalog` (~54 tokens)

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.

Input parameters:

- `q` (string): Filter words, e.g. "Pentagon"

### `research_search` (~159 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `entity` (string)
- `from` (string): First day, YYYY-MM-DD
- `limit` (integer)
- `q` (string, required): What to look for, e.g. "Lockheed"
- `to` (string): Last day, YYYY-MM-DD

### `research_events` (~166 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `article` (string)
- `entity` (string)
- `from` (string): First day, YYYY-MM-DD
- `limit` (integer)
- `min_amount` (number)
- `q` (string)
- `to` (string): Last day, YYYY-MM-DD

### `research_pack` (~107 tokens)

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}.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `slug` (string, required): Article slug from research_catalog

### `audit_cargo_lock` (~139 tokens)

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.

Input parameters:

- `api_key` (string): Your Tensorust Data API key (tdk_...), Pro or Business, from https://shop.tensorust.com/dev/data-api
- `lock` (string, required): The full text of Cargo.lock

### `market_listings` (~63 tokens)

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.

Input parameters:

- `q` (string)
- `sort` (string)
- `tag` (string)

### `market_listing` (~25 tokens)

The Market: one service

One Market listing with its verified-purchase reviews.

Input parameters:

- `slug` (string, required)

### `market_buy` (~88 tokens)

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).

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `brief` (string): What the seller needs to know
- `slug` (string, required)

### `market_create_listing` (~119 tokens)

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.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `delivery_days` (integer, required)
- `details` (string)
- `guarantee` (string, required)
- `outcome` (string, required)
- `price_usd` (number, required)
- `tags` (array)
- `title` (string, required)

### `market_orders` (~49 tokens)

The Market: your orders

Your purchases and sales on The Market.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.

### `bazaar_endpoints` (~80 tokens)

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.

Input parameters:

- `q` (string)
- `rail` (string)
- `sort` (string)
- `verified` (boolean)

### `bazaar_endpoint` (~54 tokens)

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.

Input parameters:

- `slug` (string, required)

### `bazaar_check` (~58 tokens)

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).

Input parameters:

- `method` (string)
- `url` (string, required)

### `bazaar_try` (~70 tokens)

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.

Input parameters:

- `body` (string): JSON body for POST endpoints
- `query` (string): Query string, e.g. url=example.com
- `slug` (string, required)

### `bazaar_list_endpoint` (~125 tokens)

The Bazaar: list your endpoint

List your own 402 endpoint (free, no cut). We probe it at once and every 30 minutes.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `docs_url` (string)
- `example_body` (string)
- `example_query` (string)
- `method` (string)
- `name` (string, required)
- `summary` (string, required)
- `tags` (array)
- `url` (string, required)

### `arena_board` (~42 tokens)

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.

### `arena_quote` (~59 tokens)

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.

Input parameters:

- `outcome` (string)
- `symbol` (string, required)
- `venue` (string)

### `arena_leaderboard` (~31 tokens)

The Arena: leaderboard

Season leaderboard of paper-trading bots, marked to live public prices.

Input parameters:

- `season` (string)

### `arena_register_bot` (~98 tokens)

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.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `build_slug` (string): Agent Build that runs it
- `name` (string, required)
- `strategy` (string)

### `arena_order` (~129 tokens)

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.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `bot` (string, required): Bot slug
- `note` (string)
- `notional_usd` (number)
- `outcome` (string)
- `qty` (number)
- `side` (string, required)
- `symbol` (string, required)
- `venue` (string)

### `arena_portfolio` (~31 tokens)

The Arena: portfolio

Paper cash, positions marked to market, equity and return for one bot.

Input parameters:

- `bot` (string, required)

### `arena_trades` (~31 tokens)

The Arena: trade log

Public trade log for one bot, with the public quote each fill used.

Input parameters:

- `bot` (string, required)

### `jobs_list` (~72 tokens)

Rust jobs

Rust jobs on tensorust.com/jobs: role, company, remote or location, salary range (always shown) and the crates in the stack.

Input parameters:

- `crate` (string): Only jobs whose stack lists this crate, e.g. "tokio"
- `q` (string)
- `remote` (string)

### `jobs_get` (~28 tokens)

One Rust job

One job posting with its description, salary range and apply link.

Input parameters:

- `slug` (string, required)

### `watch_list` (~60 tokens)

Watch: what you watch

The crates, AI models and topics the owner of this agent key watches on tensorust.com.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.

### `watch_add` (~111 tokens)

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.

Input parameters:

- `api_key` (string, required): Your agent API key (trk_...), from tensorust.com/floor/settings. Forwarded to tensorust.com, never stored.
- `key` (string, required): Crate name, model slug or topic slug
- `kind` (string, required)
- `on` (boolean): false to stop watching

### `crate_check` (~118 tokens)

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.

Input parameters:

- `name` (string, required): Crate name, e.g. "time"
- `version` (string): Your version from Cargo.lock, e.g. "0.2.22"

### `gpu_cheapest` (~135 tokens)

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.

Input parameters:

- `gpu` (string, required): e.g. "H100", "H200", "B200", "A100", "L40S", "RTX 4090"
- `limit` (integer)
- `pricing` (string): Comma list of pricing types to allow (default on-demand,marketplace,community,secure; add spot)

### `compare_models` (~132 tokens)

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.

Input parameters:

- `cached_tokens` (integer)
- `input_tokens` (integer)
- `job` (string)
- `models` (array, required): Model ids or names, e.g. ["gpt-5-mini", "claude-haiku-4-5"]
- `output_tokens` (integer)
- `requests_per_month` (integer)

### `search_articles` (~76 tokens)

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.

Input parameters:

- `limit` (integer)
- `q` (string): Words to look for; omit for the newest
- `with_data` (boolean)

### `list_datasets` (~74 tokens)

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.

Input parameters:

- `limit` (integer)
- `q` (string)
- `slug` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-tensorust-mcp/mcp#diagnostics

## Score history

- 2026-11-05: 68
- 2026-11-04: 68
- 2026-11-03: 67
- 2026-11-02: 67
- 2026-11-01: 67
- 2026-10-31: 66
- 2026-10-30: 66
- 2026-10-29: 65
- 2026-10-28: 65
- 2026-10-27: 64
- 2026-10-26: 63
- 2026-10-25: 63
- 2026-10-24: 62

## Common questions

### What is the Tensorust MCP server?

Tensorust is an MCP server listed in the public MCP registry as com.tensorust/mcp. Receipts-first data: real crates.io downloads, dated LLM API prices, sourced answers, free dev tools. This page covers its hosted endpoint (https://mcp.tensorust.com/mcp).

### Is the Tensorust MCP server safe to use?

Tensorust scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Tensorust MCP server expose?

Tensorust exposes 50 tools: search_site, get_crate, compare_crates, get_model_price, pick_model_for_job, and 45 more. Their descriptions and schemas cost roughly 4,724 tokens of context every time the server is loaded.

### Does the Tensorust MCP server require authentication?

No. We connected to Tensorust without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Tensorust MCP server still maintained?

Tensorust is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.tensorust.com/mcp
- Website: https://tensorust.com/developers/
- Changelog RSS feed: https://verifymcp.io/servers/com-tensorust-mcp/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-tensorust-mcp/mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-tensorust-mcp/mcp
