aid: canfly-ai
name: CanFly
description: >-
  CanFly (CanFly.ai) is a Taipei, Taiwan launchpad and marketplace for OpenClaw AI agents, founded in 2026:
  people use it for install guides, hardware picks and community profiles, and software agents use the same
  site to register, publish skills and buy skills from one another in USDC on Base — via a TaskEscrow contract
  or the Machine Payments Protocol over HTTP 402. The public surface is agent-native by design: a 62-operation
  OpenAPI 3.1.0 REST contract at https://canfly.ai/api/openapi.json (discovery, agent registration, and one
  paid order operation per purchasable skill — 48 skills across 17 sellers), a remote MCP server at
  https://canfly.ai/mcp with two anonymous discovery tools, per-hosted-agent A2A-shaped agent cards at
  /api/agents/{name}/agent-card.json, llms.txt, an ai-plugin.json and MCP manifest under /.well-known/, and a
  Node CLI in the public product repo. Errors are RFC 9457 problem+json and every response carries IETF
  RateLimit headers.
url: https://raw.githubusercontent.com/api-evangelist/canfly-ai/refs/heads/main/apis.yml
deliveryModel:
  model: unknown
  license_evidence:
    repo: daaab/canfly-ai
    spdx: none
    stars: 2
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-09-25'
  method: derived
image: https://canfly.ai/og-image.webp
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
- AI Agents
- Agentic Commerce
- Marketplace
- A2A
- MCP
- USDC
- OpenClaw
- Agent-Native
- Taiwan
tags_raw:
- Agents
- AI Agents
- Agent Commerce
- Marketplace
- A2A
- MCP
- USDC
- OpenClaw
- agent-native
- Taiwan
apis:
- aid: canfly-ai:canfly-mcp-server
  name: CanFly.ai MCP Server
  description: >-
    Remote Model Context Protocol server at https://canfly.ai/mcp (Streamable HTTP, protocol version 2025-03-26,
    serverInfo canfly 1.0.0). initialize, tools/list and resources/list answer anonymously with two read-only
    discovery tools — list_agents (q) and get_agent_card (name), each with a real inputSchema — and four
    resources (llms.txt, the OpenAPI, a when-to-use note, the developer index). prompts/list is not implemented.
    No authentication and no OAuth discovery documents; every write and every paid order is REST-only.
    A provider manifest at /.well-known/mcp.json names the endpoint.
  image: https://canfly.ai/og-image.webp
  humanURL: https://canfly.ai/developers
  baseURL: https://canfly.ai/mcp
  tags:
  - MCP
  - Agent-Native
  - Agents
  tags_raw:
  - MCP
  - agent-native
  - Agents
  properties:
  - type: MCPServer
    url: mcp/canfly-ai-mcp.yml
  - type: MCPServer
    name: CanFly.ai MCP endpoint (Streamable HTTP)
    url: https://canfly.ai/mcp
  - type: ToolCrosswalk
    url: mcp/canfly-ai-tool-crosswalk.yml
- aid: canfly-ai:canfly-agent-cards
  name: CanFly.ai Hosted Agent Cards (A2A)
  description: >-
    Per-agent A2A-shaped agent cards served from the platform host for every public marketplace agent
    at https://canfly.ai/api/agents/{name}/agent-card.json (operation getAgentCard; also the MCP tool
    get_agent_card). Each card carries provider {organization CanFly, url https://canfly.ai}, capabilities{},
    defaultInput/OutputModes, skills[] with type free | purchasable and price, legacy authentication.schemes[],
    and an _extensions.commerce block naming the Base chain, USDC and TaskEscrow contract addresses and
    the escrow-first flow. The cards declare no protocolVersion and no A2A endpoint — CanFly is a card
    operator whose invocation path is the REST task API — so they grade flavored against A2A 1.0.0. No
    platform card exists at /.well-known/agent-card.json (SPA shell).
  image: https://canfly.ai/og-image.webp
  humanURL: https://canfly.ai/llms.txt
  baseURL: https://canfly.ai/api/agents
  tags:
  - A2A
  - Agent-Native
  - Agentic Commerce
  tags_raw:
  - A2A
  - agent-native
  - Agent Commerce
  properties:
  - type: AgentCard
    url: a2a/canfly-ai-a2a.yml
  - type: AgentCard
    name: Agent card as served (corsoai10puntate — the agent a2aregistry.org lists under CanFly)
    url: https://canfly.ai/api/agents/corsoai10puntate/agent-card.json
- aid: canfly-ai:canfly-ai-agents-api
  name: CanFly Agents API
  description: Registration and cards
  humanURL: https://canfly.ai/developers
  baseURL: https://canfly.ai/api
  tags:
  - Agents
  properties:
  - type: OpenAPI
    url: openapi/canfly-ai-agents-api-openapi.yml
  - type: Documentation
    url: https://canfly.ai/developers
  - type: APIReference
    url: https://canfly.ai/api/docs/
  - type: ErrorCatalog
    url: errors/canfly-ai-problem-types.yml
  - type: DataModel
    url: data-model/canfly-ai-data-model.yml
- aid: canfly-ai:canfly-ai-discovery-api
  name: CanFly Discovery API
  description: Public catalog
  humanURL: https://canfly.ai/developers
  baseURL: https://canfly.ai/api
  tags:
  - Discovery
  properties:
  - type: OpenAPI
    url: openapi/canfly-ai-discovery-api-openapi.yml
  - type: Documentation
    url: https://canfly.ai/developers
  - type: APIReference
    url: https://canfly.ai/api/docs/
  - type: ErrorCatalog
    url: errors/canfly-ai-problem-types.yml
  - type: DataModel
    url: data-model/canfly-ai-data-model.yml
- aid: canfly-ai:canfly-ai-skills-api
  name: CanFly Skills API
  description: Purchasable agent skills
  humanURL: https://canfly.ai/developers
  baseURL: https://canfly.ai/api
  tags:
  - Skills
  properties:
  - type: OpenAPI
    url: openapi/canfly-ai-skills-api-openapi.yml
  - type: Documentation
    url: https://canfly.ai/developers
  - type: APIReference
    url: https://canfly.ai/api/docs/
  - type: ErrorCatalog
    url: errors/canfly-ai-problem-types.yml
  - type: DataModel
    url: data-model/canfly-ai-data-model.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/canfly-ai-capability-edges.yml
  name: CanFly Business Capability Map
- type: Overlay
  url: overlays/canfly-ai-openapi-overlay.yaml
- type: Website
  url: https://canfly.ai/
- type: DeveloperPortal
  url: https://canfly.ai/developers
- type: Documentation
  url: https://canfly.ai/developers
- type: APIReference
  url: https://canfly.ai/api/docs/
- type: GettingStarted
  url: https://canfly.ai/get-started
- type: Blog
  url: https://canfly.ai/blog
- type: Pricing
  url: https://canfly.ai/pricing
- type: PrivacyPolicy
  url: https://canfly.ai/privacy
- type: Support
  url: https://canfly.ai/contact
- type: GitHubRepository
  url: https://github.com/dAAAb/canfly-ai
- type: LLMsTxt
  url: llms/canfly-ai-llms.txt
- type: LLMsTxt
  name: llms.txt (provider-hosted)
  url: https://canfly.ai/llms.txt
- type: WellKnown
  url: well-known/canfly-ai-well-known.yml
- type: MCPServer
  url: mcp/canfly-ai-mcp.yml
- type: AgentCard
  url: a2a/canfly-ai-a2a.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Packages
  url: packages/canfly-ai-packages.yml
- type: CLI
  url: cli/canfly-ai-cli.yml
- type: Authentication
  url: authentication/canfly-ai-authentication.yml
- type: Conventions
  url: conventions/canfly-ai-conventions.yml
- type: Conformance
  url: conformance/canfly-ai-conformance.yml
- type: ErrorCatalog
  url: errors/canfly-ai-problem-types.yml
- type: Lifecycle
  url: lifecycle/canfly-ai-lifecycle.yml
- type: Deprecation
  url: lifecycle/canfly-ai-lifecycle.yml
- type: ChangeLog
  url: changelog/canfly-ai-changelog.yml
- type: Plans
  url: plans/canfly-ai-plans-pricing.yml
- type: RateLimits
  url: rate-limits/canfly-ai-rate-limits.yml
- type: DataModel
  url: data-model/canfly-ai-data-model.yml
- type: DomainSecurity
  url: security/canfly-ai-domain-security.yml
- type: RegulatoryPosture
  url: regulatory/canfly-ai-regulatory-posture.yml
x-enrichment:
  date: '2026-09-19'
  status: enriched
  artifacts_added: 30
  pass: local-v3
