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: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
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:What’s in an agent card
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:Registry
Virtual APIs with Listed Open visibility are indexed in the DataHarbor registry and discoverable by both humans and machines:- Registry catalog: https://service.dataharbor.co/registry
- OpenAPI spec (with query information): https://service.dataharbor.co/openapi/v1.json
https://service.dataharbor.co/mcp. The anonymous relay surface is intentionally limited to discovery-oriented tools.
Choosing a visibility level
Next steps
MCP Server Delivery
Configure the lease-scoped and discovery MCP endpoints
Global Marketplace
Make listed Virtual APIs discoverable in the registry

