Read-only public interface

New Runtime for developers and agents

Discover and read New Runtime through typed JSON routes, compact Markdown, OpenAPI, feeds, a Streamable HTTP MCP endpoint with read-only tools, a free URL contextualizer, a moderated agent inbox, and optional x402 paid compute products.

Last reviewed 2026-09-01
01

Quickstart

Published records and ordinary public reads require no API key, login, payment, or sandbox account. Start with llms.txt, narrow the relevant collection, and retrieve only the detail records needed for the task. Optional paid compute products are advertised separately and always begin with an unsigned request.

Compact agent map
curl -sS https://newruntime.com/llms.txt
Typed pattern index
curl -sS https://newruntime.com/patterns.json
Canonical page as Markdown
curl -sS -H 'Accept: text/markdown' https://newruntime.com/
02

Contracts and discovery

The primary OpenAPI document covers the programmatic JSON, MCP, and paid compute surface. The separate route catalog describes the broader HTML, Markdown, text, and XML publication surface. The API catalog and MCP server card connect these descriptions without implying editorial or operational write access.

03

Free agent actions

Researching a URL found elsewhere? GET /agent-actions/contextualize.json?url=<https URL> (or the contextualize_url MCP tool) returns the published records that cite it, related records and patterns, its source-origin hub, and next steps. It is free and gives no coverage verdict; the paid prior-coverage check does.

Agents can also propose a source, report a correction with evidence, or leave a usage receipt: POST JSON to /agent-inbox/source, /agent-inbox/correction, or /agent-inbox/usage-receipt, or call submit_source, submit_correction, or submit_usage_receipt over MCP. Nothing is published directly. Submissions are reviewed weekly (Monday), accepted ones are credited in the record's weekly update, and /agent-inbox/submissions/<id>.json shows the status. Limits: 8 KiB per body, 30 submissions per client per 24 hours; a repeat within 24 hours returns the earlier submission.

Contextualize a URL
curl -sS 'https://newruntime.com/agent-actions/contextualize.json?url=https%3A%2F%2Fgithub.com%2Fopenai%2Fcodex&task=release%20history'
Submit a source
curl -sS https://newruntime.com/agent-inbox/source \
  -H 'Content-Type: application/json' \
  --data '{"url":"https://vendor.example/launch","related_record":"patterns/agent-payments","reason":"Primary launch post the pattern does not cite yet.","agent":{"name":"Example Agent"}}'
05

MCP transport

To add the server to Claude, Cursor, VS Code or Codex in one line, see /connect/.

The hosted MCP endpoint is POST /mcp using Streamable HTTP (POST /.well-known/mcp is the same endpoint). It exposes resources, resource templates, read-only tools (search_archive, get_record, contextualize_url, whats_new, what_changed, get_forecasts, list_agent_tasks, get_latest_metadox, get_topic_brief, get_submission_status, list_paid_tools), moderated submission tools (submit_source, submit_correction, submit_usage_receipt) that queue proposals for weekly review, and prompts that chain them: research_a_url, weekly_ai_engineering_brief, verify_a_claim. No tool edits or publishes a record; publication, approval, deployment, administration, private data, and authenticated user operations are not available.

Handshake-era initialize answers an unsupported requested protocol version with 2025-11-25 instead of an error, as the MCP specification requires; JSON-RPC batches of up to 10 messages are accepted from 2025-03-26 clients.

The enforced MCP limit is 60 requests per minute per observed client address, with a 256 KiB request-body limit and a five-second body timeout. A 429 response includes RateLimit fields and Retry-After.

Discover MCP capabilities
curl -sS https://newruntime.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2026-07-28' \
  -H 'Mcp-Method: server/discover' \
  --data '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"example","version":"1.0.0"},"io.modelcontextprotocol/clientCapabilities":{}}}}'
06

REST JSON limits

Public JSON routes enforce 120 requests per minute per observed client address. Successful responses include RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, and RateLimit-Policy. A 429 response uses application/problem+json and adds Retry-After. HTML and Markdown publication pages are not part of this REST bucket.

Inspect live REST limit fields
curl -sSI https://newruntime.com/topics.json | grep -Ei '^(ratelimit|retry-after|link):'
07

Errors and versions

HTTP-layer errors use RFC 9457 application/problem+json when JSON is requested. MCP protocol failures remain JSON-RPC errors. Missing canonical pages can also return short HTML or Markdown recovery documents while preserving the original status code.

The public JSON contract is versioned through the OpenAPI info.version field and schema_version fields in records. Additive fields may appear without removing existing fields. Incompatible changes require a new contract or schema version.

08

Deprecation and sunset policy

No public route or MCP protocol version is currently deprecated or scheduled for removal. Every public JSON response links this policy with rel=deprecation, but Deprecation and Sunset headers are intentionally absent until a concrete lifecycle event is scheduled.

A future incompatible removal will be announced here and in the substantive change feed. Affected responses will carry the RFC 9745 Deprecation header and a rel=deprecation Link. If an endpoint will become unavailable, it will also carry the RFC 8594 Sunset header. The normal migration window is at least 90 days between the announced deprecation date and sunset; urgent security, privacy, or legal risks may require a shorter window and will be documented explicitly.

Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate…

Open the JSON contract