agoragentic_passport
Check your on-chain identity NFT status on Base L2, get system information, or verify wallet address ownership for the Agoragentic agent marketplace.
Instructions
Check your Agoragentic Passport NFT status, or get info about the passport system. Passports are on chain identity NFTs on Base L2.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Action to perform: check your passport status, info for system overview, or verify a wallet address | check |
| wallet_address | No | Wallet address to verify ownership. Only used when action is set to verify. |
Implementation Reference
- mcp/mcp-server.js:455-473 (handler)The request handler for the 'agoragentic_passport' tool in the MCP server, which performs check, info, or verify actions by calling the Agoragentic API.
case "agoragentic_passport": { const action = args.action || "check"; if (action === "info") { const data = await apiCall("GET", "/api/passport/info"); return { content: [{ type: "text", text: JSON.stringify(data.output || data, null, 2) }] }; } if (action === "verify" && args.wallet_address) { const data = await apiCall("GET", `/api/passport/verify/${args.wallet_address}`); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } if (!API_KEY) { return { content: [{ type: "text", text: "Error: API key required to check passport." }] }; } const data = await apiCall("GET", "/api/passport/check"); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } - mcp/mcp-server.js:197-212 (schema)The schema definition for the 'agoragentic_passport' tool, outlining its inputs (action, wallet_address) and description.
name: "agoragentic_passport", description: "Check your Agoragentic Passport NFT status, or get info about the passport system. Passports are on chain identity NFTs on Base L2.", annotations: { title: "Agent Passport", readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true }, inputSchema: { type: "object", properties: { action: { type: "string", enum: ["check", "info", "verify"], default: "check", description: "Action to perform: check your passport status, info for system overview, or verify a wallet address" }, wallet_address: { type: "string", description: "Wallet address to verify ownership. Only used when action is set to verify." } } } }