Skip to main content
Glama

ScorpTech x402 Tools

Mod Pow

mod_pow
Read-onlyIdempotent

base^exp mod m, exact, for a non-negative exponent. The modulus must be at least 1. A negative exponent is rejected. Decimals have no leading zeros and at most 200 digits. Price: $0.001 USDC per successful call (x402, Solana). Same tool over HTTPS: POST https://scorptech.it.com/api/x402/v1/mod-pow

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "base": "<base>",
      "exp": "<exp>",
      "mod": "<mod>"
    },
    "name": "mod_pow"
  }
}

Input Schema

NameRequiredDescriptionDefault
expYes
modYes
baseYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, open-world behavior; the description adds exactness, input validation rules, a per-success price, and the HTTPS endpoint. It does not describe the return value or error response format.

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 operation is front-loaded in the first clause, followed by only relevant constraints, price, and endpoint. There is no 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?

For a three-parameter paid computation with no output schema, the description covers the operation, valid domain, cost, and HTTPS alternative. The main omission is return type/format, which is not documented in an output schema.

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 0%, so the description must carry parameter meaning: it maps base, exp, and mod via the formula and adds constraints for exp (non-negative), mod (>=1), and integer formatting (no leading zeros, <=200 digits). It leaves some signed-string nuances to the schema patterns.

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?

The formula 'base^exp mod m, exact' states the operation precisely, and the non-negative exponent and modulus >= 1 constraints clarify scope. It does not distinguish itself from the sibling power_mod, so it stops short of 5.

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?

It gives validity conditions (non-negative exponent, modulus at least 1, negative exponent rejected) that imply when the tool is appropriate. It does not name alternative siblings such as power_mod or mod_inv or explicitly compare use cases.

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.

Resources