Skip to main content
Glama

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
NameRequiredDescriptionDefault
actionNoAction to perform: check your passport status, info for system overview, or verify a wallet addresscheck
wallet_addressNoWallet address to verify ownership. Only used when action is set to verify.

Implementation Reference

  • 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) }] };
    }
  • 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." }
            }
        }
    }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rhein1/agoragentic'

If you have feedback or need assistance with the MCP directory API, please join our Discord server