Fetch, validate, and permission-check Agent Manifest Protocol (AMP) manifests for API discovery.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given an intended HTTP action (method + path or full URL) and a manifest, determine whether the action aligns with declared endpoints, authentication, payment onboarding, rate limits, and language in agent_notes.
Intended operation, e.g. "POST /baking/validate-mix", "GET /health", or "POST https://api.example.com/v1/search".
Parsed AMP manifest object (agentmanifest-0.2 or agentmanifest-0.3).
Set true if AMP payment onboarding is already complete for this API.
Set true if the agent plans to call the API without credentials.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Given an intended HTTP action (method + path or full URL) and a manifest, determine whether the action aligns with declared endpoints, authentication, payment onboarding, rate limits, and language in agent_notes.
| Argument | Type | Description |
|---|---|---|
| action* | string | Intended operation, e.g. "POST /baking/validate-mix", "GET /health", or "POST https://api.example.com/v1/search". |
| manifest* | object | Parsed AMP manifest object (agentmanifest-0.2 or agentmanifest-0.3). |
| payment_onboarded | boolean | Set true if AMP payment onboarding is already complete for this API. |
| intends_unauthenticated | boolean | Set true if the agent plans to call the API without credentials. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"action",
"manifest"
],
"properties": {
"action": {
"type": "string",
"minLength": 1,
"description": "Intended operation, e.g. \"POST /baking/validate-mix\", \"GET /health\", or \"POST https://api.example.com/v1/search\"."
},
"manifest": {
"type": "object",
"description": "Parsed AMP manifest object (agentmanifest-0.2 or agentmanifest-0.3).",
"additionalProperties": {}
},
"payment_onboarded": {
"type": "boolean",
"description": "Set true if AMP payment onboarding is already complete for this API."
},
"intends_unauthenticated": {
"type": "boolean",
"description": "Set true if the agent plans to call the API without credentials."
}
},
"additionalProperties": false
}Resolve an API origin from a domain (e.g. "bakebase.agent-manifest.com"), try standard AMP discovery URLs, and return parsed manifest JSON plus metadata.
| Argument | Type | Description |
|---|---|---|
| domain* | string | API hostname or URL origin without a path, e.g. "example.com", "api.example.com", or "https://bakebase.agent-manifest.com". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"minLength": 1,
"description": "API hostname or URL origin without a path, e.g. \"example.com\", \"api.example.com\", or \"https://bakebase.agent-manifest.com\"."
}
},
"additionalProperties": false
}Validate a manifest JSON string or object against the official AMP JSON Schema for its spec_version (agentmanifest-0.2 or agentmanifest-0.3). Returns errors or a success_token.
| Argument | Type | Description |
|---|---|---|
| manifest* | any | Either a JSON string of the manifest, or a parsed manifest object with spec_version, name, endpoints, etc. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"manifest"
],
"properties": {
"manifest": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"description": "Parsed AMP manifest object (agentmanifest-0.2 or agentmanifest-0.3).",
"additionalProperties": {}
}
],
"description": "Either a JSON string of the manifest, or a parsed manifest object with spec_version, name, endpoints, etc."
}
},
"additionalProperties": false
}