{"name":"AgentGP AI Governance Agent","description":"AI Governance platform for your AI Agents. Provides governed access to agents, organizations, prompts, policies, audit lineage, reports, and agent registration.","url":"https://agent.gcp.agentgp.io/a2a","version":"0.2.0","capabilities":{"streaming":false,"push_notifications":false,"state_transition_history":false},"default_input_modes":["application/json","text/plain"],"default_output_modes":["application/json","text/plain"],"skills":[{"id":"agent/info","name":"Agent info","description":"Returns AgentGP agent card","tags":["discovery"]},{"id":"skills/list","name":"Skills list","description":"List supported A2A skills","tags":["discovery"]},{"id":"list_agents","name":"List agents","description":"List all registered agents, optionally filtered by org or approval status","tags":["agents"]},{"id":"get_agent","name":"Get agent","description":"Get detailed info about a specific agent by ID","tags":["agents"]},{"id":"get_agent_policies","name":"Get agent policies","description":"List all policies linked to a specific agent","tags":["agents","policy"]},{"id":"get_agent_prompts","name":"Get agent prompts","description":"List all prompts linked to a specific agent","tags":["agents","prompt"]},{"id":"get_agent_tools","name":"Get agent tools","description":"List all tools linked to a specific agent with permission scopes","tags":["agents","tool"]},{"id":"register","name":"Register agent","description":"Register a new agent with the governance platform","tags":["agents","registry"]},{"id":"list_organizations","name":"List organizations","description":"List all organizations","tags":["organizations"]},{"id":"get_organization","name":"Get organization","description":"Get organization details by UUID or slug","tags":["organizations"]},{"id":"get_organization_tree","name":"Organization tree","description":"Get the full organization hierarchy tree","tags":["organizations"]},{"id":"list_policies","name":"List policies","description":"List policy names available to the agent","tags":["policy"]},{"id":"get_policy","name":"Get policy","description":"Get approved policy by name (requires sourceAgent)","tags":["policy"]},{"id":"get_policy_by_id","name":"Get policy by ID","description":"Get policy details by UUID, including active version content","tags":["policy"]},{"id":"get_policy_revisions","name":"Policy revisions","description":"List all revisions (versions) of a policy","tags":["policy"]},{"id":"list_prompts","name":"List prompts","description":"List static prompts available to the agent","tags":["prompt"]},{"id":"get_prompt","name":"Get prompt","description":"Get approved static prompt content by name (requires sourceAgent)","tags":["prompt"]},{"id":"get_prompt_by_id","name":"Get prompt by ID","description":"Get static prompt details by UUID, including all versions","tags":["prompt"]},{"id":"get_prompt_versions","name":"Prompt versions","description":"List all versions of a static prompt","tags":["prompt"]},{"id":"list_dynamic_prompts","name":"List dynamic prompts","description":"List Jinja2 template prompts available to the agent","tags":["dynamic-prompt"]},{"id":"get_dynamic_prompt","name":"Get dynamic prompt","description":"Get approved Jinja2 template prompt by name (requires sourceAgent)","tags":["dynamic-prompt"]},{"id":"get_dynamic_prompt_by_id","name":"Get dynamic prompt by ID","description":"Get dynamic prompt details by UUID","tags":["dynamic-prompt"]},{"id":"get_dynamic_prompt_versions","name":"Dynamic prompt versions","description":"List all versions of a dynamic prompt","tags":["dynamic-prompt"]},{"id":"get_agent_dynamic_prompts","name":"Get agent dynamic prompts","description":"List dynamic prompts linked to a specific agent","tags":["agents","dynamic-prompt"]},{"id":"list_tools","name":"List tools","description":"List tools in the governed tool registry","tags":["tool"]},{"id":"get_tool","name":"Get tool","description":"Get tool details by UUID, including active version content","tags":["tool"]},{"id":"get_tool_revisions","name":"Tool revisions","description":"List all revisions (versions) of a tool","tags":["tool"]},{"id":"list_models","name":"List models","description":"List all governed AI models","tags":["model"]},{"id":"get_model","name":"Get model","description":"Get model details by UUID","tags":["model"]},{"id":"list_guardrails","name":"List guardrails","description":"List all guardrail profiles","tags":["guardrail"]},{"id":"get_guardrail","name":"Get guardrail","description":"Get guardrail details by UUID","tags":["guardrail"]},{"id":"list_memory_stores","name":"List memory stores","description":"List all memory store configurations","tags":["memory"]},{"id":"get_memory_store","name":"Get memory store","description":"Get memory store details by UUID","tags":["memory"]},{"id":"list_data_lineage_sources","name":"List data lineage sources","description":"List all data lineage source configurations","tags":["data-lineage"]},{"id":"get_data_lineage_source","name":"Get data lineage source","description":"Get data lineage source details by UUID","tags":["data-lineage"]},{"id":"enforce_tool","name":"Enforce tool","description":"Evaluate tool invocation against policy","tags":["tool","enforcement"]},{"id":"get_lineage","name":"Get lineage","description":"Get recent policy delivery audit trail (successful deliveries)","tags":["audit"]},{"id":"get_blocked_injections","name":"Blocked injections","description":"Get blocked/denied policy injection attempts","tags":["audit"]},{"id":"get_audit_log","name":"Audit log","description":"Get the full A2A audit log (inject, prompt, inference events)","tags":["audit"]},{"id":"get_dashboard","name":"Dashboard","description":"Get aggregated dashboard data (counts, recent activity)","tags":["reports"]},{"id":"get_reports","name":"Reports","description":"Get governance reports (risk, regulatory, compliance)","tags":["reports"]},{"id":"validate_policy","name":"Validate policy","description":"Evaluate agent input/output against the policy's hard enforcement rule (OPA/Rego). Returns allow/deny with enforcement type and hash.","tags":["policy","enforcement"]},{"id":"enforce_policy","name":"Enforce policy","description":"Evaluate a named policy's OPA/Rego enforcement rule against input data. Returns allow/deny with enforcement details.","tags":["policy","enforcement"]},{"id":"render_dynamic_prompt","name":"Render dynamic prompt","description":"Look up a dynamic prompt by name and render its Jinja2 template with provided variables. Returns the rendered output.","tags":["dynamic-prompt","rendering"]},{"id":"get_reliability_config","name":"Get reliability config","description":"Get the current AIGP reliability configuration (mode, fallback storage)","tags":["config","reliability"]},{"id":"update_reliability_config","name":"Update reliability config","description":"Update the AIGP reliability mode and fallback storage settings","tags":["config","reliability"]},{"id":"search_governance_history","name":"Search governance history","description":"Full-text search across the AIGP audit trail. Find similar previous interactions, policy violations, denial reasons, or specific keywords in agent inputs/outputs. Powered by OpenSearch (SKOC pipeline).","tags":["search","audit","investigation"]}]}