Skip to main content
Glama

list_my_requests

Read-only

List verification requests created by the authenticated user.

ACCESS: needs a Proof account. Authenticate this client (Claude Code: /mcp → Authenticate), or sign in with start_login — a session opens this tool — then call this tool again.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_my_requests"
  }
}

Input Schema

NameRequiredDescriptionDefault
api_key_idNoOnly requests created with this API key or a key it replaced (24 hex characters); an API key may name only itself
profile_idNoOnly this sub-account's requests (24 hex characters)

Output Schema

NameRequiredDescriptionDefault
dataYes
statsYesRequests per status across every page, under the same filters except `status`
paginationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / api_key_id
      Added value: +{
      +  "description": "Only requests created with this API key or a key it replaced (24 hex characters); an API key may name only itself",
      +  "pattern": "^[0-9a-fA-F]{24}$",
      +  "type": "string"
      +}
    • addedInput schema / properties / profile_id
      Added value: +{
      +  "description": "Only this sub-account's requests (24 hex characters)",
      +  "pattern": "^[0-9a-fA-F]{24}$",
      +  "type": "string"
      +}
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": {},
      +  "description": "The verification requests the account made, newest first",
      +  "properties": {
      +    "data": {
      +      "items": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "action_type": {
      +            "type": "string"
      +          },
      +          "agent_name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "api_key_id": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "api_key_model": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "assets": {
      +            "items": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "allowed_channels": {
      +                  "anyOf": [
      +                    {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "type": "array"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "channel": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "identifier": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "required": {
      +                  "type": "boolean"
      +                },
      +                "status": {
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "type": "string"
      +                },
      +                "verified_at": {
      +                  "type": "string"
      +                },
      +                "verified_channel": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "verified_identifier": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "type",
      +                "identifier",
      +                "status",
      +                "verified_identifier",
      +                "verified_channel",
      +                "channel",
      +                "allowed_channels",
      +                "required"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "branding": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "business_name": {
      +                "type": "string"
      +              },
      +              "logo_url": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "completed_at": {
      +            "type": "string"
      +          },
      +          "computed_state": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "is_expiring_soon": {
      +                "type": "boolean"
      +              },
      +              "next_action": {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "code": {
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "role": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "code",
      +                  "role",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              "status": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "is_expiring_soon",
      +              "next_action"
      +            ],
      +            "type": "object"
      +          },
      +          "created_at": {
      +            "type": "string"
      +          },
      +          "expires_at": {
      +            "type": "string"
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "progress": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "completed": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "completed_required": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "optional": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "required": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "total": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "completed",
      +              "completed_required",
      +              "required",
      +              "optional",
      +              "total"
      +            ],
      +            "type": "object"
      +          },
      +          "public_profile_id": {
      +            "type": "string"
      +          },
      +          "reference_id": {
      +            "type": "string"
      +          },
      +          "source": {
      +            "type": "string"
      +          },
      +          "status": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "status",
      +          "computed_state",
      +          "action_type",
      +          "source",
      +          "api_key_id",
      +          "api_key_model",
      +          "agent_name",
      +          "assets",
      +          "progress",
      +          "expires_at",
      +          "created_at"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "pagination": {
      +      "additionalProperties": {},
      +      "properties": {
      +        "limit": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "offset": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "total",
      +        "limit",
      +        "offset"
      +      ],
      +      "type": "object"
      +    },
      +    "stats": {
      +      "additionalProperties": {},
      +      "description": "Requests per status across every page, under the same filters except `status`",
      +      "properties": {
      +        "cancelled": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "completed": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "expired": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "partial": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        },
      +        "pending": {
      +          "maximum": 9007199254740991,
      +          "minimum": -9007199254740991,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "pending",
      +        "partial",
      +        "completed",
      +        "expired",
      +        "cancelled"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "data",
      +    "pagination",
      +    "stats"
      +  ],
      +  "type": "object"
      +}
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=true, so the description adds genuine value: it discloses the Proof-account requirement, the client-authentication path, and that a session opened by start_login makes this tool callable. It doesn't cover pagination or result ordering, but the auth behavior is well surfaced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in one sentence, followed by the access prerequisite. The parenthetical Claude Code hint is the only extra detail and it directly serves the stated auth requirement, so nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, annotations cover the safety profile, and both optional params are documented, so the description only needs purpose plus the auth gate — both present. Minor gap: nothing tells the agent how this list differs from list_verification_requests when both appear available.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both filters (api_key_id, profile_id) are fully documented in the schema, including the 24-hex-character format and the self-referencing API key rule. The description adds no parameter meaning beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource with an explicit scope qualifier: requests 'created by the authenticated user'. That scope implicitly separates it from list_incoming_requests and list_verification_requests, but no sibling is named, so an agent must infer the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The ACCESS block gives concrete invocation prerequisites and names start_login as the alternate route, which is real usage guidance. However, it never says when to choose this over the similarly named list_verification_requests or list_incoming_requests, leaving the sibling-selection decision to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.