Serveur MCP

GAIP Integration & Protocol Agent

io.github.tjcgraham-rgb/gaip-integration-protocol
Outils développeur Infrastructure MCP et agents Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Checks public AI-agent and MCP declarations, records manifest changes, provides historical status data and supports monitoring watches.

check_agent_conformance
Check an AI agent or MCP server
Use this when asked to check an AI agent or MCP server: does it work, is it reachable, is its card valid ("check this agent", "is this MCP server up?"). Pass just its `url`. Returns READY / FIXES_NEEDED / NO_AGENT_CARD / UNREACHABLE with fixes and a receipt. Free, read-only, no account; inputs must be public and non-personal.
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'url': 'https://www.gaipagents.com/.well-known/agent-card.json'}, {'metadata': {'url': 'https://www.gaipagents.com/mcp', 'name': 'GAIP Broker', 'tools': [], 'protocolVersion': '2025-06-18'}}], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public https link to an agent, its A2A agent card, MCP server description or OpenAPI document. GAIP fetches, validates and reach-tests it. Use instead of metadata.'}, 'mode': {'enum': ['CONFORMANCE', 'VERIFY_BEFORE_CALL'], 'type': 'string', 'description': 'CONFORMANCE (default) checks the interface; VERIFY_BEFORE_CALL returns task-specific evidence about `target` for `intended_task`.'}, 'target': {'oneOf': [{'type': 'string', 'format': 'uri'}, {'type': 'object'}], 'description': 'VERIFY_BEFORE_CALL: the counterparty URL or reference.'}, 'metadata': {'type': 'object', 'description': 'Alternative to url: the agent card or MCP/OpenAPI document itself.'}, 'protocol': {'enum': ['A2A', 'MCP', 'OPENAPI'], 'type': 'string', 'description': 'Counterparty protocol. Inferred from metadata when omitted, otherwise MCP.'}, 'source_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Optional: where `metadata` was published, used only to resolve relative endpoints. Never fetched.'}, 'intended_task': {'type': 'string', 'description': 'VERIFY_BEFORE_CALL: what you intend to delegate.'}, 'declared_identity': {'type': 'string', 'description': 'Optional: the name the agent claims.'}, 'expected_endpoint': {'type': 'string', 'format': 'uri', 'description': 'Optional: the endpoint you expect; a different primary endpoint is reported as ENDPOINT_DRIFT.'}, 'data_classification': {'enum': ['PUBLIC', 'NON_PERSONAL_PUBLIC'], 'type': 'string', 'default': 'PUBLIC', 'description': 'PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.'}}, 'additionalProperties': False}
gaip_manifest_changes
What changed recently (manifest log)
Use this when asked which MCP servers or agents changed recently ("what changed this week?"). Optional `since` (RFC 3339), `target_id`, `limit` (max 100). Returns the Observatory's hash-chained log of manifest changes: before/after hashes, neutral facts, receipts. Free, read-only, no account; inputs must be public and non-personal.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'limit': 20, 'since': '2026-09-01T00:00:00Z'}], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional: maximum entries (1-100).'}, 'since': {'type': 'string', 'format': 'date-time', 'description': 'Optional: RFC 3339 time, e.g. 2026-09-01T00:00:00Z.'}, 'target_id': {'type': 'string', 'pattern': '^obs_[0-9a-f]{24}$', 'description': 'Optional: an Observatory target id (obs_...).'}}, 'additionalProperties': False}
gaip_observatory_lookup
Look up an MCP server's or agent's history
Use this when asked about an MCP server's or agent's history ("has this server changed?", "was it up last week?"). Pass its `url` or `name`. Returns dated facts the Agent Observatory observed: status history, manifest hash, conformance codes, change log. Not an assessment. Free, read-only, no account; inputs must be public and non-personal.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'url': 'https://mcp.deepwiki.com/mcp'}], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'Public URL of the MCP server or agent to look up.'}, 'name': {'type': 'string', 'maxLength': 200, 'description': 'Optional: server or agent name to search for.'}, 'target_id': {'type': 'string', 'pattern': '^obs_[0-9a-f]{24}$', 'description': 'Optional: an Observatory target id (obs_...).'}}, 'additionalProperties': False}
gaip_watch_events
Read watch change events
Use this when asked what changed on a watched agent or service. Pass your `continuity_handle` and optionally a `watch_id`. Returns recent change events: verdict before and after, a change summary, the receipt and webhook delivery status. Free, read-only, no account; inputs must be public and non-personal.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'limit': 10, 'watch_id': '<watch_id from gaip_watch_register>', 'continuity_handle': {'token': '<continuity_handle.token returned by any GAIP tool>', 'continuity_id': '<continuity_handle.continuity_id returned by any GAIP tool>'}}], 'required': ['continuity_handle'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Optional: maximum events to return.'}, 'watch_id': {'type': 'string', 'description': 'The watch_id returned by gaip_watch_register.'}, 'continuity_handle': {'type': 'object', 'required': ['continuity_id', 'token'], 'properties': {'token': {'type': 'string'}, 'continuity_id': {'type': 'string'}}, 'description': 'The continuity_handle from an earlier GAIP result; proves you own these watches.'}}, 'additionalProperties': False}
gaip_watch_list
List my watches
Use this when asked which agents or services you are watching. Pass your `continuity_handle`. Returns each watch's kind, target, last verdict, last and next check and webhook endpoint (never the secret). Free, read-only, no account; inputs must be public and non-personal.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'continuity_handle': {'token': '<continuity_handle.token returned by any GAIP tool>', 'continuity_id': '<continuity_handle.continuity_id returned by any GAIP tool>'}}], 'required': ['continuity_handle'], 'properties': {'continuity_handle': {'type': 'object', 'required': ['continuity_id', 'token'], 'properties': {'token': {'type': 'string'}, 'continuity_id': {'type': 'string'}}, 'description': 'The continuity_handle from an earlier GAIP result; proves you own these watches.'}}, 'additionalProperties': False}
gaip_watch_register
Watch an agent or MCP server for changes
Use this when asked to keep an eye on an agent or MCP server ("tell me if it changes or goes down"). Pass the `continuity_handle` from any GAIP result, `kind` and `target_url`. GAIP re-checks every 24 hours (3 free watches), receipts each change and can call your webhook. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
Accès externe
Schéma d’entrée
{'type': 'object', 'examples': [{'kind': 'SUPPLIER_CARD', 'target_url': 'https://weather.example.com/.well-known/agent-card.json', 'webhook_url': 'https://hooks.example.com/gaip-watch', 'interval_hours': 24, 'continuity_handle': {'token': '<continuity_handle.token returned by any GAIP tool>', 'continuity_id': '<continuity_handle.continuity_id returned by any GAIP tool>'}}], 'required': ['continuity_handle', 'kind'], 'properties': {'sla': {'type': 'object', 'description': 'DELIVERY_SLA only: service-level terms checked on every observation, any of min_uptime_pct, max_latency_ms, required_fields (JSON key paths), freshness_field + max_age_seconds; optional uptime_window_hours, min_observations. Results go only to you.'}, 'kind': {'enum': ['AGENT_READINESS', 'DELIVERY_TERMS', 'SUPPLIER_CARD', 'DELIVERY_SLA'], 'type': 'string', 'description': 'AGENT_READINESS (agent URL), SUPPLIER_CARD (published card), DELIVERY_TERMS (terms_id) or DELIVERY_SLA (terms_id plus sla terms).'}, 'terms_id': {'type': 'string', 'description': 'DELIVERY_TERMS or DELIVERY_SLA: terms_id from witness_register_terms.'}, 'target_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public https URL (AGENT_READINESS, SUPPLIER_CARD). No query string.'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Optional: your own public https endpoint for signed change events.'}, 'interval_hours': {'type': 'integer', 'default': 24, 'maximum': 168, 'minimum': 1, 'description': 'Hours between checks: 24 minimum on the free tier; 1 for DELIVERY_SLA.'}, 'continuity_handle': {'type': 'object', 'required': ['continuity_id', 'token'], 'properties': {'token': {'type': 'string'}, 'continuity_id': {'type': 'string'}}, 'description': 'The continuity_handle from an earlier GAIP result; proves you own these watches.'}, 'data_classification': {'enum': ['PUBLIC', 'NON_PERSONAL_PUBLIC'], 'type': 'string', 'default': 'PUBLIC', 'description': 'PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.'}}, 'additionalProperties': False}
gaip_watch_remove
Remove a watch
Use this when asked to stop watching an agent or service. Pass your `continuity_handle` and the `watch_id`. Its stored events are deleted; retained receipts stay verifiable. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'examples': [{'watch_id': '<watch_id from gaip_watch_register>', 'continuity_handle': {'token': '<continuity_handle.token returned by any GAIP tool>', 'continuity_id': '<continuity_handle.continuity_id returned by any GAIP tool>'}}], 'required': ['continuity_handle', 'watch_id'], 'properties': {'watch_id': {'type': 'string', 'description': 'The watch_id returned by gaip_watch_register.'}, 'continuity_handle': {'type': 'object', 'required': ['continuity_id', 'token'], 'properties': {'token': {'type': 'string'}, 'continuity_id': {'type': 'string'}}, 'description': 'The continuity_handle from an earlier GAIP result; proves you own these watches.'}}, 'additionalProperties': False}
Modifié
gaip_observatory_lookup
2 October 2026 02:41
Modifié
gaip_watch_register
2 October 2026 02:41
Ajouté
gaip_manifest_changes
30 September 2026 02:40
Ajouté
gaip_observatory_lookup
30 September 2026 02:40
Ajouté
gaip_watch_events
30 September 2026 02:40
Ajouté
gaip_watch_remove
30 September 2026 02:40
Ajouté
gaip_watch_list
30 September 2026 02:40
Ajouté
gaip_watch_register
30 September 2026 02:40
Modifié
check_agent_conformance
30 September 2026 02:40
Ajouté
check_agent_conformance
28 September 2026 02:40

hyperion

com.thetempleofdoom.hyperion/hyperion

Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…

XGR MCP Gateway

io.github.xgr-network/xdala-workflow-builder

Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …

aaaa-nexus — Formally Verified AI Safety APIs

io.github.atomadictech/aaaa-nexus

Provides formally constrained agent safety and governance APIs for tool authorization, prompt-injection-resistant execution, iden…

Slid Phi Labs

io.github.ceedot-rock/slid-phi-labs

Provides searchable catalogs and documentation for agent services, issues agent API keys, exposes x402-purchasable SKUs, and offe…

AgentResolver — Agent Commerce Health Monitoring

io.github.waxsway/agentresolver

Resolves missing agent capabilities and provides MCP and HTTP endpoint checks, tool compatibility analysis, OpenAPI selection, en…

Aziel Runtime

io.github.AzielEliab/aziel-runtime

Provides a governed MCP runtime with registry discovery, controlled tool execution, provenance receipts, integrity checks, memory…

agent-exec

io.sslip.128.221.67.45.agent-exec/agent-exec

Provides pay-per-use sandbox code execution, temporary storage, distributed locks, attestations, durable watches, and process han…

HeyClaude — Claude & AI workflow directory

io.github.JSONbored/heyclaude

Searches and evaluates a registry of Claude Code agents, MCP servers, skills, and tools, providing entry details, compatibility, …