AgentsReady
Verified deep dive · AI models

Anthropic

Run the agent liveReport a change
6 minTime to key
NoNo-human path
3Human gates
7/10Onboarding score
Card before first callEmail verificationPhone OTP

Fastest path to a key

  1. Email verification
    Sign up at platform.claude.com (email magic link or Google)
  2. Email verification
    Verify email (magic link)
  3. Phone OTP
    Phone verification by SMS to claim the one-time $5 credit (optional per support article; VoIP numbers rejected)
  4. Card before first call
    Add a card and buy prepaid credits (minimum $5), which the API needs to serve requests
  5. Settings > API keys > Create key (pick personal or service-account key, expiration, workspace)
  6. OR skip the key: `ant auth login` (browser OAuth, `--no-browser` for headless) and call the API with a workspace-scoped token
  7. Working API key

Biggest gap

Credits must be bought before the first call, and the Admin API deliberately can't mint usable keys.

Worth copying

A keyless CLI OAuth login (`ant auth login --no-browser`) that issues a workspace-scoped token, so an agent never handles a long-lived secret.

Sources (9) · checked 2026-10-11
61Readiness score / 100
L3 Agent-operableBeats 82% of 1,846 companies
Access20/20
Context20/20
Interfaces8/32
Onboarding8/19
Trust5/9
llms.txt · docs

Biggest gains

  1. +12 Remote MCP server for the product. Host a remote MCP server (e.g. mcp.<domain>/mcp, Streamable HTTP) for your core actions.
  2. +8 Machine-readable API spec. Publish an OpenAPI spec at a stable URL like /openapi.json and link it from llms.txt.
  3. +6 Agents can self-register OAuth clients. Support dynamic client registration (RFC 7591) or client ID metadata documents so MCP clients connect in one click.
All 20 checks
  • PASSAgents get the real page, not a bot wall10
  • PASSrobots.txt lets user-triggered agents in6
  • PASSContent is server-rendered4
  • PASSllms.txt exists8
  • PASSllms-full.txt exists3
  • PASSDocs available as markdown6
  • PASSSitemap2
  • PASSStructured metadata1
  • PASSPublic developer docs4
  • FAILMachine-readable API spec8
  • FAILRemote MCP server for the product12
  • FAILDocs MCP or searchable docs4
  • PASSSDKs and a CLI4
  • FAILOAuth discovery metadata5
  • FAILAgents can self-register OAuth clients6
  • PASSSelf-serve API keys5
  • PASSFree tier or test mode3
  • FAILAgent manifests4
  • PASSsecurity.txt2
  • PASSPublic status page3

Your fix pack: 7 changes, up to +39 points

Each change is ready to paste, filled in for anthropic.com, with a command to check it worked. Or hand the whole list to your coding agent.

A remote MCP server lets Claude, ChatGPT and Cursor act on your product in one click, with no glue code.

Where: https://mcp.anthropic.com/mcp (Streamable HTTP)
// npm i @modelcontextprotocol/sdk zod  — minimal remote MCP server (Streamable HTTP, stateless)
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
import express from "express";
import { z } from "zod";

const app = express();
app.use(express.json());

app.post("/mcp", async (req, res) => {
  const server = new McpServer({ name: "anthropic.com", version: "1.0.0" });
  // One tool per core job. Clear verbs, typed inputs, small outputs.
  server.tool("create_<thing>", "Create a <thing> for the signed-in user.", { name: z.string() },
    async ({ name }) => {
      const key = req.headers.authorization?.replace("Bearer ", ""); // scoped API key or OAuth token
      const r = await fetch("https://anthropic.com/v1/<things>", { method: "POST", headers: { Authorization: `Bearer ${key}` }, body: JSON.stringify({ name }) });
      return { content: [{ type: "text", text: await r.text() }] };
    });
  const transport = new StreamableHTTPServerTransport({ sessionIdGenerator: undefined });
  res.on("close", () => transport.close());
  await server.connect(transport);
  await transport.handleRequest(req, res, req.body);
});
app.listen(3000);
Check it worked:curl -s -X POST https://mcp.anthropic.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' -i | head -15

Add the badge to your README

AgentsReady badge for anthropic.com
[![AgentsReady](https://agentsready.dev/badge/anthropic.com)](https://agentsready.dev/c/anthropic.com)