Skip to main content
Glama
skypher

clawpage-mcp

by skypher

Server Quality Checklist

75%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v0.2.2

  • Disambiguation5/5

    Each tool has a clear, distinct purpose: register creates an account, extract_url performs the core extraction, account_info shows user data, add_wallet links a wallet, and deposit credits balance. No two tools overlap in function.

    Naming Consistency4/5

    Most tools follow a verb or verb_noun pattern (register, extract_url, add_wallet, deposit), but account_info is a noun phrase, deviating slightly. The naming is still readable and predictable overall.

    Tool Count5/5

    Five tools is well-scoped for a focused web extraction service with account management. Each tool is necessary, and the count feels neither sparse nor bloated.

    Completeness5/5

    The tool surface covers the full lifecycle: registration, funding (add_wallet, deposit), the core extraction action, and account status checking. No obvious dead ends or missing operations for the intended use case.

  • Average 4.1/5 across 5 of 5 tools scored. Lowest: 3.5/5.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 0 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • This repository includes a glama.json configuration file.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior2/5

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

    No annotations are provided, so the description carries the full burden. It only says 'associate a wallet address', which indicates a write action, but it does not disclose side effects, whether the association is replaceable, or any requirements. The description adds little beyond the action itself.

    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?

    The description is a single, concise sentence that is front-loaded with the verb 'Associate'. It contains no fluff or redundant information, making it highly efficient.

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

    Completeness3/5

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

    Although the tool is simple with two parameters and no output schema, the description lacks guidance on sequencing (e.g., should it be called before deposit?), idempotency, or what the result of a successful call is. Given the absence of annotations, the description is minimally viable but not fully complete.

    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 coverage is 100% with clear descriptions for both parameters (api_key and wallet_address). The tool description does not add any new parameter-level detail beyond the deposit context, so it meets the baseline for full schema coverage.

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

    Purpose5/5

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

    The description clearly identifies the action ('Associate') and the resource ('a wallet address with your account'), and it ties the purpose to prepaid USDC deposits. This distinguishes it from sibling tools like deposit and register by specifying the context.

    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 phrase 'for prepaid USDC deposits' implies that this tool is a prerequisite to depositing, but it does not explicitly state when to use it or mention alternatives. There is no direct guidance on ordering or exclusions, so the usage guidance is only implied.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the burden of disclosure. It usefully reveals the types of data returned (free extractions, balance, wallets) and the verb 'Get' implies a read-only operation. However, it does not discuss potential errors, authentication requirements beyond the API key, or any side effects.

    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?

    A single, focused sentence that is front-loaded with the primary purpose and includes specific details. It is efficiently concise with no wasted words.

    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?

    The description is sufficient for a simple, one-parameter read-only tool. It lists the key return contents, making the tool self-explanatory. The absence of an output schema is adequately compensated by listing what the caller can expect. A small deduction because it could mention that it is a safe/read operation more explicitly.

    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?

    The input schema fully covers the single parameter (api_key) with a clear description and prefix hint. The tool description does not add additional parameter meaning, so the baseline of 3 is appropriate since the schema already documents the parameter.

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

    Purpose5/5

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

    The description uses the specific verb 'Get' and clearly identifies the resource (account info) along with concrete contents (free extractions, USDC balance, associated wallets). It is distinct from sibling tools like register, extract_url, add_wallet, and deposit.

    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 description implies usage when account details are needed, but it does not explicitly state when to use this tool versus alternatives or mention any exclusions. For example, it does not say 'use this to check your balance before extracting' or compare with other tools.

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

  • Behavior4/5

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

    No annotations are provided, so the description carries the transparency burden. It discloses the key return value (API key with cpk_ prefix), the free quota (10 extractions/day), and the prerequisite relationship. However, it does not mention potential side effects like account creation confirmation or what happens if the email is already registered, but for a simple registration tool this is reasonably transparent.

    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?

    The description is two sentences, front-loaded with the purpose, then key details about the return value and prerequisite. Every sentence earns its place with no waste.

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

    Completeness5/5

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

    Given the simplicity of a one-parameter registration tool with no output schema, the description is complete: it states the purpose, the return value format, the free quota, and the prerequisite for another tool. No critical information is missing for an agent to decide and invoke it correctly.

    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?

    The schema covers 100% of the parameter (email) with a description 'Email address for the account'. The tool description adds no additional parameter-specific meaning beyond what the schema already provides. Baseline 3 is appropriate given the high schema coverage.

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

    Purpose5/5

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

    The description clearly states 'Register for a ClawPage account' with a specific verb and resource. It also distinguishes itself from siblings by noting it is 'Required before using extract_url', which uniquely positions this tool in the workflow.

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

    Usage Guidelines4/5

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

    The description explicitly states when to use this tool: 'Required before using extract_url'. This is clear usage context, though it does not mention alternatives or when not to use it. Since it is a registration prerequisite, this is sufficient guidance.

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

  • Behavior4/5

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

    With no annotations provided, the description carries the full burden. It discloses that this is a credit operation tied to an on-chain transfer, including network (Base) and destination (ClawPage wallet). It does not mention error handling or idempotency, but provides sufficient behavioral clarity for a simple tool.

    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?

    Two sentences, front-loaded with the primary purpose, followed by concise workflow instructions. No redundant words or filler.

    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?

    Given the tool's simplicity (2 parameters, no output schema, no annotations), the description covers the essential workflow and expected input. It could mention potential failure modes or idempotency, but is fairly complete for a deposit tool.

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

    Parameters4/5

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

    Schema description coverage is 100%, so the baseline is 3. The description adds value by explaining the workflow context for tx_hash (the transfer to ClawPage wallet) and reinforces the meaning of both parameters, going slightly beyond the schema's simple descriptions.

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

    Purpose5/5

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

    The description clearly states the tool's purpose: crediting a prepaid USDC balance via an on-chain transaction. It names the specific resource (prepaid USDC balance) and the action (credit), and distinguishes itself from siblings like add_wallet by focusing on balance crediting rather than wallet management.

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

    Usage Guidelines4/5

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

    The description provides explicit prerequisites and workflow: send USDC on Base to the ClawPage wallet, then submit the tx hash. This gives clear context for when to use the tool, though it does not explicitly mention when not to use it or alternative tools.

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

  • Behavior4/5

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

    With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses key traits: requires API key or payment, cached URLs are free, and the tool handles bot-blocked sites. It does not mention potential rate limits, failure behavior, or throttling, but covers the most critical operational aspects.

    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?

    Three sentences, no filler. Each sentence adds unique value: the action+output, the capability for complex pages, and the auth/payment model. Information is front-loaded with the core purpose first.

    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?

    Given there is no output schema, the description compensates by listing extracted data types. It covers the tool's purpose, output, edge cases (SPAs, bot-blocking), and operational prerequisites. It lacks explicit error/timeout behavior, but the complexity is moderate and the essential information is present.

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

    Parameters4/5

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

    Schema coverage is 100% and each parameter has a description. The tool description adds value by explaining 'api_key' (from register) and 'tx_hash' (x402 payment) in context, and clarifies that cached URLs are free which affects parameter usage. This goes beyond the schema alone.

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

    Purpose5/5

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

    Description starts with a specific verb and resource: 'Extract and structure a web page into clean JSON.' It clearly enumerates output types (text, tables, prices, etc.) and distinguishes from siblings (register, account_info, add_wallet, deposit), which are all unrelated to web extraction.

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

    Usage Guidelines4/5

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

    Provides clear usage context: handles JavaScript-rendered SPAs and bot-blocked sites, and explains the auth/payment requirements (API key or x402, cached URLs free). However, it does not explicitly state when not to use the tool or name alternative extraction tools, so it stops short of a full 5.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

clawpage-mcp MCP server

Copy to your README.md:

Score Badge

clawpage-mcp MCP server

Copy to your README.md:

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/skypher/clawpage-mcp'

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