aid: kgninja-dev
name: KG-NINJA
description: >-
  KG-NINJA is the operator identity (GitHub user KG-NINJA, Osaka; Cloudflare Wallet handle @kgninja) behind
  Agent Verification Utility at agent-economy.kgninja.dev, a Cloudflare Workers service (v0.4.3) that runs
  bounded deterministic checks (SHA-256 equality, JSON Pointer existence/equality/type) over caller-supplied
  inline JSON and returns an Ed25519-signed execution record, sold to agents per call
  for 10000 atomic USDC ($0.01) on Base through x402 v2 with no account, API key or OAuth. One origin
  exposes the product three ways — a 44-operation OpenAPI 3.1.0 contract at /openapi.json, a remote
  Streamable HTTP MCP server at /mcp answering an anonymous tools/list (five tools, one paid), and an A2A 1.0
  agent card at /.well-known/agent-card.json with JSON-RPC at /a2a — plus an RFC 9727 API catalog, an MCP
  Registry server.json, a provider-published Agent Skill, a JWKS, an x402 manifest, llms.txt and
  Content-Signal. The apex kgninja.dev has no A record; the subdomain is its only web presence.
url: https://raw.githubusercontent.com/api-evangelist/kgninja-dev/refs/heads/main/apis.yml
image: https://agent-economy.kgninja.dev/icon.svg
x-type: company
x-source: harvest:a2a-registry
x-tier: profiled
x-tier-reason: enrichment pass 2026-09-19 (local-v3; was a2a-registry harvest stub)
specificationVersion: '0.20'
created: '2026-09-19'
modified: '2026-09-19'
tags:
- Agents
- Agentic Commerce
- A2A
- MCP
- x402
- Verification
- JSON
- Cryptography
- Cloudflare Workers
- Agent-Native
- Japan
tags_raw:
- Agents
- Agent commerce
- A2A
- MCP
- x402
- Verification
- JSON
- Cryptography
- Cloudflare Workers
- Agent-native
- Japan
- Agent Commerce
- agent-native
apis:
- aid: kgninja-dev:agent-verification-utility-mcp-server
  name: Agent Verification Utility MCP Server
  image: https://agent-economy.kgninja.dev/icon.svg
  description: >-
    Remote Model Context Protocol server at https://agent-economy.kgninja.dev/mcp — stateless Streamable
    HTTP, POST only (GET returns 405), serverInfo dev.kgninja/agent-verification-utility 0.4.3, protocol
    version 2025-06-18 negotiated live and 2026-07-28 declared on the server card. initialize and tools/list
    answer anonymously with five tools carrying real inputSchemas and MCP annotations: four free (describe_verify_evidence,
    get_revenue_goal_status, quote_verify_evidence, prepare_verify_evidence_purchase) and one paid (verify_evidence),
    whose unpaid call returns an x402 v2 PaymentRequired document in _meta["x402/error"] and is retried
    with _meta["x402/payment"]. resources/list and prompts/list are not implemented. Published alongside
    it: an MCP Registry server.json, an experimental MCP Server Card, a Cloudflare Agent Readiness card
    at /.well-known/mcp/server-card.json (aliased at /.well-known/mcp.json), a registry HTTP ownership
    proof and a browser WebMCP bridge (webmcp.js).
  humanURL: https://agent-economy.kgninja.dev/docs/mcp-x402-interoperability
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - MCP
  - Agent-Native
  - x402
  tags_raw:
  - MCP
  - agent-native
  - x402
  properties:
  - type: MCPServer
    url: mcp/kgninja-dev-mcp.yml
  - type: MCPServer
    name: MCP endpoint (Streamable HTTP)
    url: https://agent-economy.kgninja.dev/mcp
  - type: ToolCrosswalk
    url: mcp/kgninja-dev-tool-crosswalk.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/mcp-x402-interoperability
- aid: kgninja-dev:agent-verification-utility-a2a-agent
  name: Agent Verification Utility A2A Agent
  image: https://agent-economy.kgninja.dev/icon.svg
  description: >-
    Agent2Agent (A2A) 1.0 surface: an agent card served from https://agent-economy.kgninja.dev/.well-known/agent-card.json
    (supportedInterfaces[] JSONRPC at https://agent-economy.kgninja.dev/a2a, protocolVersion 1.0, version
    0.4.3, provider KG-NINJA) declaring one skill, prepare-json-evidence-verification, which revalidates
    a prechecked paid intent, creates or reuses an idempotent bound quote and returns exact x402 and MCP
    purchase instructions as a direct Message. The adapter is stateless and synchronous: it never creates
    Tasks, never executes paid work, and declares streaming, push notifications and extended cards unsupported.
    The endpoint enforces the A2A-Version header (0.3 is rejected with -32009 VERSION_NOT_SUPPORTED; 1.0
    is required).
  humanURL: https://agent-economy.kgninja.dev/docs/mcp-x402-interoperability
  baseURL: https://agent-economy.kgninja.dev/a2a
  tags:
  - A2A
  - Agent-Native
  - x402
  tags_raw:
  - A2A
  - agent-native
  - x402
  properties:
  - type: AgentCard
    url: a2a/kgninja-dev-a2a.yml
  - type: AgentCard
    name: A2A Agent Card (provider-hosted)
    url: https://agent-economy.kgninja.dev/.well-known/agent-card.json
- aid: kgninja-dev:kgninja-dev-a2a-api
  name: KG-NINJA A2a API
  description: Synchronous A2A 1.0 JSON-RPC quote preparation
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - A2A
  tags_raw:
  - a2a
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-a2a-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-decision-support-api
  name: KG-NINJA Decision Support API
  description: Free use-case selection and request validation before payment
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - Decision Support
  tags_raw:
  - decision-support
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-decision-support-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-discovery-api
  name: KG-NINJA Discovery API
  description: Machine-readable service discovery
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - Discovery
  tags_raw:
  - discovery
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-discovery-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-goals-api
  name: KG-NINJA Goals API
  description: Goal-driven revenue measurement and improvement recommendations
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - Goals
  tags_raw:
  - goals
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-goals-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-mcp-api
  name: KG-NINJA MCP API
  description: Stateless MCP Streamable HTTP transport
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - MCP
  tags_raw:
  - mcp
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-mcp-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-operations-api
  name: KG-NINJA Operations API
  description: Availability and operational status
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags: []
  tags_raw:
  - operations
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-operations-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-purchase-api
  name: KG-NINJA Purchase API
  description: Quote and paid verification operations
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - Purchase
  tags_raw:
  - purchase
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-purchase-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
- aid: kgninja-dev:kgninja-dev-registration-api
  name: KG-NINJA Registration API
  description: Optional anonymous, short-lived agent registration
  humanURL: https://agent-economy.kgninja.dev/
  baseURL: https://agent-economy.kgninja.dev/mcp
  tags:
  - Registration
  tags_raw:
  - registration
  properties:
  - type: OpenAPI
    url: openapi/kgninja-dev-registration-api-openapi.yml
  - type: Documentation
    url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
  - type: APIReference
    url: https://agent-economy.kgninja.dev/openapi.json
  - type: GettingStarted
    url: https://agent-economy.kgninja.dev/index.md
  - type: Conventions
    url: conventions/kgninja-dev-conventions.yml
  - type: ErrorCatalog
    url: errors/kgninja-dev-problem-types.yml
  - type: DataModel
    url: data-model/kgninja-dev-data-model.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/kgninja-dev-capability-edges.yml
  name: KG-NINJA Business Capability Map
- type: DomainSecurity
  url: security/kgninja-dev-domain-security.yml
- type: AgenticAccess
  url: agentic-access/kgninja-dev-agentic-access.yml
- type: Authentication
  url: authentication/kgninja-dev-authentication.yml
- type: Website
  url: https://agent-economy.kgninja.dev/
- type: Documentation
  url: https://agent-economy.kgninja.dev/docs/deterministic-json-verification
- type: GettingStarted
  url: https://agent-economy.kgninja.dev/index.md
- type: APIReference
  url: https://agent-economy.kgninja.dev/openapi.json
- type: FAQ
  url: https://agent-economy.kgninja.dev/faq
- type: Pricing
  name: Published price (agent manifest payment block)
  url: https://agent-economy.kgninja.dev/agent.json
- type: GitHubOrganization
  url: https://github.com/KG-NINJA
- type: AgentCard
  url: a2a/kgninja-dev-a2a.yml
- type: MCPServer
  url: mcp/kgninja-dev-mcp.yml
- type: ToolCrosswalk
  url: mcp/kgninja-dev-tool-crosswalk.yml
- type: WellKnown
  url: well-known/kgninja-dev-well-known.yml
- type: APICatalog
  url: well-known/kgninja-dev-api-catalog.json
- type: ContentSignal
  url: https://agent-economy.kgninja.dev/robots.txt
- type: LLMsTxt
  url: llms/kgninja-dev-llms.txt
- type: LLMsTxt
  name: llms.txt (provider-hosted)
  url: https://agent-economy.kgninja.dev/llms.txt
- type: AgentSkill
  url: skills/_index.yml
- type: AgentSkill
  name: verify-json-evidence SKILL.md (provider-hosted)
  url: https://agent-economy.kgninja.dev/.well-known/agent-skills/verify-json-evidence/SKILL.md
- type: Conventions
  url: conventions/kgninja-dev-conventions.yml
- type: Idempotency
  url: conventions/kgninja-dev-conventions.yml
- type: ErrorCatalog
  url: errors/kgninja-dev-problem-types.yml
- type: DataModel
  url: data-model/kgninja-dev-data-model.yml
- type: RateLimits
  url: rate-limits/kgninja-dev-rate-limits.yml
- type: Plans
  url: plans/kgninja-dev-plans-pricing.yml
- type: Sandbox
  url: sandbox/kgninja-dev-sandbox.yml
- type: Conformance
  url: conformance/kgninja-dev-conformance.yml
- type: Lifecycle
  url: lifecycle/kgninja-dev-lifecycle.yml
- type: Overlay
  url: overlays/kgninja-dev-openapi-overlay.yaml
x-enrichment:
  date: '2026-09-19'
  status: enriched
  artifacts_added: 37
  pass: local-v3
x-a2a:
  verified: true
  probed: '2026-09-26'
  url: "https://agent-economy.kgninja.dev/.well-known/agent-card.json"
  grade: "flavored"
  protocol_version: "1.0"
  control: 404
