publish_agent_card
Publish your agent's capability card to make it discoverable by other agents. Provide capabilities, provider, and endpoint for visibility.
Instructions
Publish or update your agent's capability card for network discovery.
Makes your agent discoverable by other agents using search_agents.
IMPORTANT: This operation is idempotent — calling it again replaces
the previous card entirely. The card becomes publicly visible to all
agents on the network immediately.
Requires a registered agent identity (call register_agent first).
Use search_agents afterward to verify your card is discoverable.
Use get_my_agent_info to check your current registration status.
Side effects: creates or replaces your public capability card.
No effect on other agents' data.
Args:
capabilities: Comma-separated capabilities. At least one required.
Examples: "code_review,security_audit,testing".
provider: LLM provider powering this agent. Helps discovery filtering.
endpoint_url: URL for receiving HTTP requests from other agents.
Returns:
JSON with card details: capabilities list, provider, endpoint,
and confirmation. Returns {"error": "..."} if not registered
or on invalid input.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| capabilities | Yes | Comma-separated capabilities. Examples: 'code_review,security_audit,testing'. At least one required | |
| provider | No | LLM provider name. Examples: anthropic, openai, google, mistral. Optional | |
| endpoint_url | No | HTTP endpoint for agent-to-agent interactions. Example: 'https://my-agent.example.com/api'. Optional |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |