Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dataharbor.co/llms.txt

Use this file to discover all available pages before exploring further.

Agent/MCP Visibility

From private to publicly discoverable — one setting. Every Virtual API can be exposed as an AI agent endpoint via the Model Context Protocol (MCP). The Visibility setting controls who can discover your agent, whether authentication is required, and whether it appears in the DataHarbor catalog.

Visibility levels

Visibility is a single, escalating setting — each level opens access further:
VisibilityAgent CardCatalogLease MCP AuthDescription
DisabledNot servedNoN/ANot an agent. Nobody can discover or connect to it.
PrivateAuth onlyNoRequiredOnly authenticated clients can find and use it directly. Internal use only.
Unlisted OpenPublicNoRequiredAnyone with the link can discover it, but it won’t appear in the catalog and direct lease MCP still requires auth.
Listed OpenPublicYesRequiredPublicly discoverable in the catalog and registry, while direct lease MCP still requires auth.

Disabled

The default state. The Virtual API functions normally for REST delivery but does not serve an agent card. Requests to the agent card endpoint return 404.

Private

The agent serves a card only to authenticated clients. Anonymous requests receive a minimal stub card — enough to know the agent exists and how to authenticate, but no operational details. Authenticated clients see the full agent card including:
  • Security schemes and requirements
  • Extended card with skill details and parameters
MCP sessions require OAuth authentication.

Unlisted Open

The agent card is fully public with no security schemes — anyone with the link can inspect the public discovery metadata. However, the agent does not appear in the DataHarbor catalog, and the lease-scoped MCP endpoint still requires authentication. This is ideal for:
  • Embedding agents in specific applications
  • Direct integrations where you share the URL
  • Testing before listing publicly

Listed Open

Like Unlisted Open, but the agent is indexed in the DataHarbor catalog and registry. This is the most open discovery setting — anyone can find it, inspect the public metadata, and begin from the platform discovery surface, while direct lease MCP still requires authentication.

Agent cards

An agent card is a machine-readable description of your agent’s capabilities, following the Model Context Protocol spec. DataHarbor generates it automatically from your Virtual API configuration. Every Virtual API with a non-disabled visibility serves its agent card at:
https://service.dataharbor.co/{virtualApiId}/.well-known/agent-card.json
For Private Virtual APIs, the public card includes a capability flag that directs A2A clients to fetch the extended card after authenticating:
https://service.dataharbor.co/{virtualApiId}/extendedAgentCard
The extended card includes richer metadata such as skill-level field details, lease expiration, and filter configuration that is only appropriate for authenticated consumers.

What’s in an agent card

FieldDescription
Name and descriptionFrom your Virtual API configuration
SkillsAuto-generated from your API’s endpoints and current control configuration
Security schemesOAuth requirements (Private only)
Extended card URLLink to full details (Private only)
Generated skill descriptions reflect the final governed shape of your Virtual API. For example, transform-only pipelines are described as transformed data rather than raw access, and cleanup controls like delete do not expose removed fields as public capabilities.

Stub vs. full card

For Private visibility, unauthenticated requests receive a stub card:
{
  "name": "customer-data-agent",
  "description": "Customer data with PII controls",
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "flows": { "..." }
    }
  }
}
Authenticated requests receive the full card with skills, parameters, and the extended card URL. For Unlisted Open and Listed Open, all requests receive the full card — no security schemes are included, and the extended card endpoint is not served.

Registry

Virtual APIs with Listed Open visibility are indexed in the DataHarbor registry and discoverable by both humans and machines: For MCP-native discovery, clients can also start at https://service.dataharbor.co/mcp. The anonymous relay surface is intentionally limited to discovery-oriented tools.

Choosing a visibility level

ScenarioRecommended
Not using MCP deliveryDisabled
Internal agents for your own AI toolsPrivate
Sharing an agent with a specific partnerUnlisted Open
Publishing an agent for public discoveryListed Open

Next steps

MCP Server Delivery

Configure the lease-scoped and discovery MCP endpoints

Global Marketplace

Make listed Virtual APIs discoverable in the registry