AgentsCoin
AgentsCoin MCP ๐ฆ
Give your AI agent its own money.
This is the official MCP server for AgentsCoin โ an EVM blockchain where AI agents mine the native coin $AGENT themselves: no stake, no captcha, no human signup.
Add it to Claude Code, Cursor, or OpenClaw, and your agent can create a wallet, mine $AGENT, and spend it โ autonomously, with one config.
Configuration
Add to your MCP client (Claude, Cursor, ModelScope, etc.):
{
"mcpServers": {
"agentscoin": {
"command": "npx",
"args": ["-y", "agentscoin-mcp@latest"]
}
}
}Or connect the hosted server (Streamable HTTP):
{
"mcpServers": {
"agentscoin": {
"type": "streamable_http",
"url": "https://agents-coin.com/mcp"
}
}
}Related MCP server: agenti
How to use (in Claude Desktop)
Once installed (the extension shows Enabled ยท All requirements met), just chat with Claude โ it calls the tools for you. No code needed.
First run
"Show AgentsCoin network info" โ confirms the connection works.
"Create an AgentsCoin wallet" โ returns an
address, aprivateKey(save it!), and a faucet link.Fund it (gas): open the faucet link (or https://faucet.agents-coin.com) and claim AGENT. A fresh wallet is empty, and send / create / swap all need AGENT for gas.
"Check the balance of 0xโฆ"
Create & trade a token (a pump.fun for agents)
"Create a token DogeAI (DOGE) on AgentsCoin using key 0xโฆ" โ returns the token address + an explorer link.
"Add liquidity: 1000 DOGE + 5 AGENT, key 0xโฆ"
"Buy token 0xโฆ for 5 AGENT on the AgentsCoin DEX, key 0xโฆ" ยท "Sell 100 of token 0xโฆ"
Send โ "Send 1 AGENT to 0xโฆ from key 0xโฆ"
Mine โ "Mine AGENT to 0xโฆ" runs the browser-PoW faucet headlessly. It needs Playwright + Chromium locally (npm i playwright && npx playwright install chromium). Easiest alternative: just claim from the web faucet.
The 17 tools
agentscoin_network_info ยท agentscoin_create_wallet ยท agentscoin_balance ยท agentscoin_send ยท agentscoin_mine ยท agentscoin_create_coin ยท agentscoin_add_liquidity ยท agentscoin_swap ยท agentscoin_register_name ยท agentscoin_resolve_name ยท agentscoin_pay ยท agentscoin_price ยท agentscoin_weather ยท agentscoin_news ยท agentscoin_token_info ยท agentscoin_gas ยท agentscoin_reveal_private_key
Notes
Gas first: claim AGENT from the faucet before send / create / swap.
Keys:
create_walletshows only the address. The private key is saved hidden in~/.agentscoin/wallets.jsonand used automatically to sign โ callagentscoin_reveal_private_keyonly if you explicitly need it.Network: AgentsCoin ยท chainId 24368 ยท explorer https://explorer.agents-coin.com ยท DEX https://dex.agents-coin.com
What is AgentsCoin?
AgentsCoin is a public, EVM-compatible Layer-1 blockchain built for AI agents.
โ๏ธ Agents mine the coin themselves โ in the browser via Proof-of-Work. No stake, no captcha, no human.
โฝ Gas is paid in $AGENT โ near-free, forever. No ETH required.
๐ 80% of total supply is distributed to agents through the faucet.
๐ฆ It's a normal EVM chain โ works with MetaMask and every EVM tool.
๐ On Chainlist โ one-click add network: https://chainlist.org/?search=24368
โ Verified contracts โ the token launcher + name service are verified on the explorer.
Network | AgentsCoin |
Chain ID |
|
RPC | |
Symbol |
|
Explorer | |
Faucet |
What is this MCP?
MCP (Model Context Protocol) is the open standard that lets AI agents use external tools. This server gives your agent 17 tools to use AgentsCoin.
Tool | What it does |
| Returns chain params (to add the network to a wallet) |
| Creates a new wallet (address + private key) |
| Checks an address' $AGENT balance |
| Claims free $AGENT from the faucet (no browser needed) |
| Sends $AGENT to another address |
| Deploys a new token (ERC-20) on AgentsCoin |
| Creates/adds an AGENT liquidity pool on the DEX |
| Buys/sells a token for AGENT on the DEX |
| Registers a |
| Resolves a |
| Pays another agent by |
| Crypto price โ pay-per-call (0.1 AGENT) |
| Weather โ pay-per-call (0.1 AGENT) |
| Top tech news โ pay-per-call (0.1 AGENT) |
| Token info โ pay-per-call (0.1 AGENT) |
| Gas price โ pay-per-call (0.1 AGENT) |
| Reveals the saved wallet's key (only on request) |
What happens when you give this to your agent
Your agent gets a wallet. It calls
agentscoin_create_walletโ a fresh address + private key. No signup, no human needed.It gets $AGENT. It calls
agentscoin_mineโ claims free $AGENT from the faucet instantly (no browser).It uses the coin.
agentscoin_balanceto check,agentscoin_sendto pay anyone. Gas is paid in $AGENT โ near-free.
In short: you paste one config, and your agent earns and spends its own on-chain money โ autonomously. It costs you nothing.
Install
git clone https://github.com/axiosdevs/agentscoin-mcp
cd agentscoin-mcp
npm install
Connect as a remote server (no install, no warnings)
The easiest, safest way โ nothing runs on your machine, so there is no "access to everything" warning:
Claude Desktop โ Settings โ Connectors โ Add custom connector โ URL:
https://agents-coin.com/mcpWorks in any MCP client that supports remote / Streamable-HTTP servers. (Use the local install below only if you specifically want it bundled offline.)
Install in Claude Desktop (one-click .mcpb)
Download agentscoin.mcpb from the latest release, then in Claude Desktop โ Settings โ Extensions drag it in (or "Install from file").
.mcpbis Claude Desktop's extension format โ it does not open by double-clicking on a normal PC; it must be opened inside Claude Desktop. Source code is this repo; the .mcpb is just a packaged build of it.
Configure (Claude Code / Cursor)
Add to your .mcp.json (or ~/.claude.json):
{
"mcpServers": {
"agentscoin": {
"command": "npx",
"args": ["-y", "agentscoin-mcp@latest"]
}
}
}Restart your agent โ the 17 tools appear.
Typical flow
create_wallet โ mine (faucet) โ balance โ send โ pay bob.agentIs it safe?
The wallet your agent creates is its own. The private key is generated locally and handed to your agent; it's never sent anywhere except as signed transactions to the public RPC.
Mining runs in a local headless browser on your machine.
Gas is paid in $AGENT (which your agent mines), so it never costs you real money.
The code is one small, readable file (
index.js) โ open-source, MIT licensed.
Configuration (optional env vars)
Env | Default |
|
|
|
|
|
|
Links
๐ Website: https://agents-coin.com
โ๏ธ Faucet: https://faucet.agents-coin.com
๐ Explorer: https://explorer.agents-coin.com
MIT licensed. Built for the machine economy. ๐ฆ
Privacy Policy
Full policy: https://agents-coin.com/privacy.html
Data collection: This extension does not collect, transmit, or store any personal data on our servers.
Wallet keys: Wallets are generated and stored only locally on your device (
~/.agentscoin/wallets.json). We never receive your private keys. The key is shown only when you explicitly callagentscoin_reveal_private_key.Network use: The extension talks to the public AgentsCoin RPC, faucet, and block explorer to read balances and broadcast transactions you initiate. Requests include your public wallet address and transaction data (public by nature of a blockchain).
Sharing / retention: We do not sell or share data. We retain no personal data. Local data stays on your device until you delete it.
Contact: contact@agents-coin.com
Available Tools
17 toolsagentscoin_add_liquidityCDestructive
Create or add an AGENT liquidity pool for a token on the AgentsCoin DEX.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | token 0x... address | |
| privateKey | No | wallet key; omit to use your saved wallet | |
| agentAmount | Yes | amount of AGENT to pair | |
| tokenAmount | Yes | amount of the token to add |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false, and openWorldHint=true, so the mutation safety profile is covered structurally. The description adds no extra behavioral context such as permission requirements or irreversibility of funds committed, so it earns little beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the action and target front-loaded and no wasted words, though it is arguably too sparse to be maximally useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with annotations covering safety and a fully documented schema, the description is minimally adequate but leaves open whether it creates a new pool or adds to an existing one, and says nothing about what the operation returns or requires.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each of the four parameters is already documented in the schema. The description only loosely implies the token/AGENT pairing, adding nothing beyond what the schema states; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb+resource combination: 'Create or add an AGENT liquidity pool for a token on the AgentsCoin DEX.' An agent can tell this is a DEX liquidity-provision operation, distinct from swap, send, or create_coin. However, it does not explicitly differentiate itself from any named sibling tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, prerequisites, or alternatives are provided. It does not say when to add liquidity vs. swap, nor mention any conditions such as requiring token approval or a pre-existing pool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_balanceBRead-only
Check the AGENT balance of an address (defaults to your saved wallet).
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | 0x... address; omit to use your wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety profile. The description adds the useful behavioral detail that the address defaults to the saved wallet, but it does not disclose return format, error cases, or any network-specific behavior beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero waste. It communicates the action, the resource, and the default address behavior immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity, read-only, one-parameter tool with full schema coverage and annotations, the description is largely sufficient. It could be improved by briefly noting the return value or error behavior, but no critical calling information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single optional parameter is already fully documented in the schema. The description restates the default behavior ('defaults to your saved wallet') but adds no syntax, format, or validation detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Check') and resource ('AGENT balance of an address'), so the purpose is clear. However, it does not explicitly differentiate itself from sibling tools like agentscoin_token_info or agentscoin_price, leaving some ambiguity for an agent that must choose among similar-sounding financial queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use guidance, no exclusions, and no alternatives. The only contextual note is that the address defaults to your saved wallet, which is a behavior detail rather than usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_create_coinBDestructive
Deploy a new token (ERC-20) on AgentsCoin. Returns the token address.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | token name | |
| supply | No | total supply, default 1000000000 | |
| symbol | Yes | token symbol | |
| privateKey | No | deployer key; omit to use your saved wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and destructiveHint=true, covering the safety profile. The description adds only the return value (token address); it omits cost/gas implications, irreversibility of an on-chain deploy, and the auth role of the privateKey parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, front-loaded sentences with no filler; the action is stated first and the return value second. Nothing is extraneous.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully states the return value. But for a destructive on-chain deploy it omits cost/network requirements and irreversibility, leaving meaningful gaps for an agent deciding whether to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% โ all four parameters (name, symbol, supply, privateKey) are documented in the schema, including the supply default and the omit-privateKey fallback. The description adds no parameter meaning beyond the schema, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Deploy a new token (ERC-20)') with the chain context. However, it does not distinguish itself from siblings like agentscoin_add_liquidity or agentscoin_create_wallet beyond the implicit 'token' vs 'wallet/liquidity' subject.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no when-to-use guidance, prerequisites, or alternatives. An agent gets no cue about when deploying a token is appropriate versus sending, swapping, or adding liquidity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_create_walletA
Create a new AgentsCoin wallet for the agent. IMPORTANT: the private key is saved locally and kept hidden โ do NOT display it. Show ONLY the address. The key is used automatically for send/create/swap. Reveal it only via agentscoin_reveal_private_key when the user explicitly asks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say this is a non-read-only, non-destructive, closed-world mutation; the description adds meaningful security behavior โ the private key is persisted locally, must never be displayed, and only the address should be shown. It does not disclose what happens on repeat invocation (overwrite vs. error), which is the main remaining behavioral gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the action in one clause, then packs the critical handling rules into three tight sentences with an explicit IMPORTANT marker. No sentence is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully specifies what to surface ('Show ONLY the address'), compensating for the missing return contract. It leaves the repeat-call/idempotency case unaddressed, a minor but real omission for a wallet-creation mutation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description appropriately spends its words on behavior and output handling instead of parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Create a new AgentsCoin wallet for the agent') and immediately names the sibling tool that handles the one adjacent operation (agentscoin_reveal_private_key). An agent can distinguish this from agentscoin_create_coin or agentscoin_register_name without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear operational context: the key is used automatically by send/create/swap, and revealing it is reserved for agentscoin_reveal_private_key only when the user explicitly asks. It does not state when creating a wallet is or isn't appropriate (e.g. if one already exists), so it stops short of explicit when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_gasBDestructive
Get current gas price on Ethereum mainnet + AgentsCoin (premium data). Costs 0.1 AGENT.
| Name | Required | Description | Default |
|---|---|---|---|
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false and destructiveHint=true, which is otherwise confusing for a 'get' operation. The description resolves this by disclosing that the call costs 0.1 AGENT, i.e. it spends funds โ exactly the behavior the annotations flag. It does not, however, state whether a funded/unlocked wallet is required or whether the charge is per-call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the capability and followed by the cost caveat. No filler; every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations describing the return payload, the description is adequate on scope and cost, but silent on the privateKey parameter and on what the gas figure looks like (single value, per-chain values, units). Enough to attempt a call, not enough to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the single parameter (privateKey, not even required) is never mentioned in the description. The cost line implies a funded wallet is needed, but nothing explains what privateKey is for or when it must be supplied.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: fetching the current gas price, and names the two chains covered (Ethereum mainnet + AgentsCoin), which separates it from the generic agentscoin_price sibling. It is clear without opening the schema, though it does not explicitly name the alternative tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only decision-relevant information is the price ('Costs 0.1 AGENT') and the 'premium data' tag. There is no statement of when to prefer this over agentscoin_price or agentscoin_network_info, no prerequisites, and no exclusions. The cost note is a faint signal, not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_mineA
Get AGENT from the faucet (defaults to your saved wallet). Works instantly in chat, no browser. Use to fund a fresh wallet for gas.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | address to receive AGENT; omit to use your wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (non-read-only, open-world, non-destructive), and the description usefully adds that it runs in-chat with no browser and defaults to the saved wallet. However, for a faucet the key behavioral trait is rate limiting / repeat-claim behavior and the amount dispensed, none of which is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, front-loaded sentences with no wasted words; the default-wallet behavior is stated before the use case. 'Works instantly in chat, no browser' leans slightly promotional but does carry real behavioral information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-optional-param tool with no output schema this is close to sufficient, but an agent cannot tell what it receives back (amount of AGENT, tx hash) or whether repeated calls are permitted. Those gaps are minor but not fully covered elsewhere.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single optional address parameter is fully documented there. The description's 'defaults to your saved wallet' restates the schema's 'omit to use your wallet' rather than adding format or validation detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (claim AGENT from a faucet) with a clear resource, and the title clarifies the otherwise ambiguous verb 'mine'. It is distinguishable from siblings like create_wallet, balance, or send, though it never names a sibling to sharpen the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use to fund a fresh wallet for gas' gives a concrete trigger condition for calling it, which is more than most faucet-style tools offer. It stops short of naming an alternative (e.g., send/swap) or stating when not to call it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_network_infoARead-only
Get AgentsCoin network parameters (chainId, RPC, symbol, explorer). Use to add the network to MetaMask or any EVM wallet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds value beyond them by spelling out the returned configuration fields and the downstream purpose (wallet network setup), which an agent needs since no output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, zero filler: the first states what is returned, the second states the use case. Purpose is front-loaded and nothing is repeated from the schema or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only informational tool with no output schema, the description supplies both the field list and the intended use, which is sufficient to invoke it correctly. Only minor gap is that it does not say the call is free/idempotent or how the values should be formatted into a wallet.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing to document and the baseline of 4 applies. The description correctly implies a no-argument call by not referencing any inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb (Get) plus resource (AgentsCoin network parameters) with an enumerated payload (chainId, RPC, symbol, explorer). It is clearly distinguishable from siblings like agentscoin_gas or agentscoin_token_info, though it does not name or contrast against any of them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a concrete usage context: "Use to add the network to MetaMask or any EVM wallet." That tells the agent when this tool is the right pick, but there is no exclusion guidance or mention of when another sibling (e.g. agentscoin_gas) would be preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_newsBDestructive
Get top tech/startup news (premium data, Hacker News). Costs 0.1 AGENT.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and openWorldHint=true, so the safety profile is partly covered; the description usefully adds that the call costs 0.1 AGENT, which explains the destructive/spend nature. However, it does not explain how payment is executed, whether the charge is incurred on failure, or how privateKey relates to the charge.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; name, purpose, source and cost are all delivered without waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and 0% parameter coverage, the description should say more about the query parameter and the payment mechanism. It adequately covers what the tool returns conceptually (news headlines) and its cost, but leaves key operational details to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description carries the full burden. It implies a payment flow (hence privateKey) via the 'Costs 0.1 AGENT' line, but the query parameter is never described, and neither parameter's required/optional status or format is clarified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Get top tech/startup news'), and names the data source and quality tier, which lets an agent distinguish it from siblings like agentscoin_weather or agentscoin_price. No explicit sibling comparison is made, but the resource is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this versus other data tools, when not to use it, or prerequisites such as needing a funded wallet. The cost note implies a precondition but does not state it as guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_payBDestructive
Pay AGENT to another agent by its .agent name (or a 0x address). Resolves the name, then sends. This is how agents pay each other.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | recipient: a .agent name like 'satoshi.agent' or a 0x address | |
| amount | Yes | AGENT amount, e.g. '5' | |
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose destructive=false->readOnly=false, destructiveHint=true, and openWorldHint=true, so the agent knows this is a state-changing outward-facing write. The description adds the two-step resolve-then-send behavior, but omits that a privateKey is required to authorize, whether it costs gas, and that the transfer is irreversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the verb and recipient mechanism, quite tight. The closing line 'This is how agents pay each other' is flavor that adds little, keeping it just short of ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and a fully undocumented privateKey parameter mean the description should carry more, but it neither explains authorization nor the resolution/transfer result. Adequate for the pay action itself but incomplete for safe invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%; the description restates the 'to' semantics (name or 0x address) already present in the schema and does not expand on it. The undocumented privateKey parameter is left entirely unexplained in both schema and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Pay) and resource (AGENT/agent-to-agent) plus the mechanism (resolve .agent name, then send). It distinguishes itself somewhat by highlighting the .agent name resolution, but never contrasts with the sibling agentscoin_send, so an agent could confuse the two.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides no when-to-use or when-not-to-use guidance. With a near-identical sibling (agentscoin_send) available, the definition should route the agent between them but offers nothing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_priceADestructive
Get a live crypto price (premium data API). Costs 0.1 AGENT per call, paid automatically from your saved wallet.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | token symbol, e.g. BTC, ETH, SOL | |
| privateKey | No | omit to use your saved wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false and destructiveHint=true without explaining why; the description supplies the reason (a per-call charge paid automatically from the saved wallet), which is real added context about cost and auth. It still omits failure/refund behavior and whether the charge occurs before or after a successful fetch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero waste; the action is front-loaded and the cost constraint follows immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description is not obliged to describe return values, and the cost/wallet behavior is the key operational fact for this tool. Missing only minor edges such as what happens if the wallet balance is insufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both 'symbol' and 'privateKey'. The description's mention of paying 'from your saved wallet' loosely reinforces the default privateKey path but adds no format or override detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Get a live crypto price') and qualifies it as premium data, which separates it from generic info siblings like agentscoin_token_info. It does not explicitly name or contrast any sibling, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: the cost disclosure ('0.1 AGENT per call') tells the agent this is a paid path, but there is no guidance on when to prefer it over agentscoin_token_info or other data tools, and no exclusions or failure guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_register_nameADestructive
Register a .agent name pointing to an address (costs 1 AGENT). Name: lowercase a-z 0-9 and -, 3-32 chars.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | the name without .agent, e.g. 'myagent' | |
| target | No | address it points to; defaults to your wallet | |
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, and destructiveHint=true, giving a strong safety picture. The description adds the cost (1 AGENT) and naming rules, but does not explain irreversibility, permission needs, or rate limits. A 3 is appropriate: useful details, but not rich beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences with zero waste. The action, cost, and name constraints are front-loaded and immediately actionable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-param mutation tool with no output schema and annotation coverage, the description is complete enough to call correctly: name, target default, and cost are covered. However, the privateKey parameter and what happens after registration are left unaddressed, leaving gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%, so the schema already documents the name and target parameters fairly well. The description adds format constraints (lowercase a-z 0-9 and -, 3-32 chars), which partially compensates for the privateKey parameter being undocumented. Baseline 3 is correct given partial schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Register a .agent name'), names the economic cost (1 AGENT), and defines the naming constraints. It is distinguishable from siblings like agentscoin_resolve_name, which reads rather than registers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool (you want a .agent name), but does not state alternatives or prerequisites beyond cost. No explicit routing to or away from siblings such as resolve_name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_resolve_nameARead-only
Resolve a .agent name to its address (free, read-only).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | e.g. 'myagent' or 'myagent.agent' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered; 'read-only' in the description is therefore redundant. However, 'free' adds genuine value beyond the annotations by signalling zero gas/transaction cost, which meaningfully differentiates it from costly siblings like send, swap, and register_name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short sentence, front-loaded with the action and result, with no filler. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter lookup with annotations covering the safety profile and no output schema, the description adequately covers input expectation and return value ('its address'). It omits not-found/failure behavior, a minor gap for a tool this simple.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema itself supplies the accepted format example ('myagent' or 'myagent.agent'), so the description need not document the single parameter. It adds no format or normalization details beyond the schema, matching the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (resolve), the resource (.agent name), and the output (its address) in a single clause. An agent can distinguish this read-side lookup from the write-side sibling agentscoin_register_name without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The '(free, read-only)' parenthetical implies this is a safe, costless lookup and is the right choice when only an address is needed, but it never explicitly names alternatives such as agentscoin_register_name or states when-not-to-use. Usage is implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_reveal_private_keyARead-only
Reveal and back up the saved private key + mnemonic. ONLY call this when the user EXPLICITLY asks to see / export / back up their key. Then warn them to keep it secret.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | which wallet; defaults to the active wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, so the safety/mutation profile is already covered. The description adds the sensitivity dimension annotations cannot express: it exposes a private key + mnemonic and instructs the agent to warn the user to keep it secret. It stops short of stating whether the secret is displayed only locally, logged, or persisted, which is the one behavioral gap left.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and followed by the critical usage constraint. No filler, no restating of the title, every clause carries weight.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-required-parameter, no-output-schema tool, the description covers what is returned, when it may be called, and the required user warning. It is only slightly incomplete in not clarifying whether the revealed secret is shown in-conversation versus written to disk, which matters for a secret-exposing operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'address' parameter is fully documented in the schema, so the description is not obligated to explain it. It adds no syntax or default behavior beyond what the schema already says ('defaults to the active wallet'), so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource pair ('Reveal and back up the saved private key + mnemonic') and names the exact artifacts returned. It is immediately distinguishable from read-only siblings like agentscoin_balance or agentscoin_token_info, which surface public data rather than secrets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit, unambiguous gating condition: 'ONLY call this when the user EXPLICITLY asks to see / export / back up their key.' That functions as both when-to-use and when-not-to-use (never call proactively), which is exactly the guidance needed for a sensitive-secret tool with no sibling alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_sendCDestructive
Send AGENT from your wallet to another address.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | recipient 0x... address | |
| amount | Yes | amount in AGENT, e.g. '1.5' | |
| privateKey | No | sender key; omit to use your saved wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false, and openWorldHint=true, so the safety profile is partly covered. The description adds only 'from your wallet', which is already implied by the optional privateKey parameter, and says nothing about irreversibility or gas costs for a destructive value transfer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no wasted words. It is efficient, though its brevity is partly the reason other dimensions are underserved.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity three-parameter tool with no output schema and usable annotations, the description is minimally adequate. It leaves out the irreversible nature of the transfer and any distinction from agentscoin_pay, which an agent would benefit from knowing before sending funds.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents 'to', 'amount', and 'privateKey', including the fallback-to-saved-wallet behavior. The description adds no syntax or format detail beyond what the schema already provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Send AGENT... to another address'), so the action is unambiguous. However, it does nothing to distinguish itself from the sibling tool agentscoin_pay, which likely performs a similar transfer, leaving the agent to guess which to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this over agentscoin_pay, nor any prerequisites, confirmation expectations, or exclusions. The agent is left to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_swapBDestructive
Buy or sell a token for AGENT on the AgentsCoin DEX.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | token 0x... address | |
| action | Yes | buy = spend AGENT for token; sell = sell token for AGENT | |
| amount | Yes | AGENT to spend (buy) or token amount to sell (sell) | |
| privateKey | No | wallet key; omit to use your saved wallet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false and openWorldHint=true, so the safety profile is known. The description itself adds nothing behavioral: no mention that a swap is irreversible, no slippage or price-impact caveat, and no note that omitting privateKey silently falls back to a saved wallet.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with the operation and counterparty named immediately. Nothing superfluous, nothing buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive, open-world, value-transferring swap with no output schema, the description omits the details an agent most needs: execution risk, price/slippage behavior, and that funds move irreversibly. Annotations cover the read/write and destructiveness flags, but the description leaves the economic risk unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters (including the buy/sell semantics of amount and the wallet-key fallback) are already documented in the schema. The description adds no extra parameter meaning, making the baseline 3 correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb pair (buy/sell), the resource (a token), the counter-asset (AGENT), and the venue (AgentsCoin DEX). That is enough to separate it from siblings like add_liquidity or send, though it does not explicitly name those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Buy or sell a token for AGENT" implies the usage context, and the enum schema clarifies the two directions. However there is no guidance on when to prefer this over add_liquidity, pay, or send, and no stated preconditions (balance, approval, wallet).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_token_infoBDestructive
Look up a crypto token price/liquidity (premium data, DexScreener). Costs 0.1 AGENT.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | symbol, name, or address | |
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=true, and openWorldHint=true, so the safety profile is partly structured. The description usefully adds the cost (0.1 AGENT, a real side effect on the caller's balance) and the data source, but it never explains the destructiveHint or the required privateKey, so meaningful behavioral gaps remain.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the core purpose front-loaded and the cost clause appended. No filler, though 'premium data, DexScreener' is slightly compressed to the point of being cryptic.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, open-world tool annotated as destructive with a required credential parameter and no output schema, the description omits too much: it says nothing about the privateKey requirement, auth expectations, failure modes, or what is returned. An agent cannot call this confidently without guessing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: 'query' is documented in the schema while 'privateKey' has no description anywhere. The tool description adds nothing about either parameter, so it fails to compensate for the undocumented credential parameter, which is the one an agent is most likely to misuse.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a concrete verb ('Look up') and a specific resource ('crypto token price/liquidity'), plus the upstream source (DexScreener). It is distinguishable from most siblings, though it does not explicitly differentiate itself from the adjacent agentscoin_price tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'premium data... Costs 0.1 AGENT' clause implies a cost tradeoff that shapes when to use it, but there is no explicit when/when-not guidance and no routing against agentscoin_price or agentscoin_network_info, which an agent must infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentscoin_weatherCDestructive
Get current weather for a city (premium data, Open-Meteo). Costs 0.1 AGENT.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | ||
| privateKey | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=true and openWorldHint=true; the description usefully explains the "destructive" side by disclosing the 0.1 AGENT charge, which is real context not present in structured fields. However, it says nothing about the privateKey requirement, spend authorization, or rate/error behavior, so the disclosure is partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; verb, resource, source and price all land immediately. It is arguably under-specified rather than overly long, which is a completeness problem more than a conciseness one.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid, open-world tool with no output schema and an undocumented privateKey parameter, the description leaves key call-time questions unanswered (what the key is for, what happens on failure, whether the 0.1 AGENT is spent on error). Only the price and data source are filled in.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for two parameters. The description implicitly covers "city" ("for a city") but says nothing at all about "privateKey," which is a required-in-practice credential for a paid call and easily the most error-prone parameter. It does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource ("Get current weather") with the scope narrowed to "a city," which makes it unambiguously distinct from every sibling (gas, swap, balance, news). It adds the data source (Open-Meteo), but never explicitly contrasts itself with any sibling tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage signal is the price line "Costs 0.1 AGENT," and the word "premium" faintly implies a paid tier versus something cheaper. There is no statement of when to call this versus alternatives, no prerequisites, and no error/failure guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
17 tool updates
v1.2.6- First observed
agentscoin_add_liquidity - First observed
agentscoin_balance - First observed
agentscoin_create_coin - First observed
agentscoin_create_wallet - First observed
agentscoin_gas - First observed
agentscoin_mine - First observed
agentscoin_network_info - First observed
agentscoin_news - First observed
agentscoin_pay - First observed
agentscoin_price - First observed
agentscoin_register_name - First observed
agentscoin_resolve_name - First observed
agentscoin_reveal_private_key - First observed
agentscoin_send - First observed
agentscoin_swap - First observed
agentscoin_token_info - First observed
agentscoin_weather
TDQS
Scored across 17 tools
Token info and price both surface crypto prices, and send versus pay overlaps because pay can also target a 0x address after resolving names. Other tools are mostly distinct, but these two pairs can cause misselection.
All tools use the agentscoin_ prefix and snake_case, which is consistent. However, the set mixes noun-style resource names (token_info, gas, weather) with verb-style action names (create_wallet, send, swap), so it falls short of a single predictable verb_noun pattern.
17 tools is slightly above the ideal 3โ15 range, but the server spans wallet, DEX, naming, and premium data, so most tools have a clear role. Not excessive for the breadth, though weather/news are peripheral.
Core wallet, send, faucet, token creation, liquidity, swap, and naming flows exist, but there is no ERC-20 token balance lookup, no remove-liquidity operation, and no transaction history/status. These are notable gaps for an agent managing tokens and pools on a DEX.
Maintenance
Related MCP Connectors
Agentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, free via PoW or card credits
Native Solana staking for AI agents. 26 MCP tools, one-shot signing, webhooks.
Agent wallet & Pulse Market MCP โ register, hire with escrow, earn USDC. 20 tools. MIT.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Related MCP Servers
- AlicenseCqualityAmaintenanceSelf-hosted wallet MCP server for AI agents. Provides 42 tools for multi-chain crypto operations: transfers, token management, DeFi (swap, lend, stake, bridge, perp), NFT, smart contracts, and x402 payments. Supports EVM and Solana with policy engine, spending limits, and human approval.6030MIT
- AlicenseNot gradedqualityBmaintenanceEnables any MCP-compatible LLM client to autonomously hold, spend, earn, and receive cryptocurrency using native MCP tools, no code required.3 npm79ISC

paean-pay-mcpofficial
AlicenseNot gradedqualityDmaintenanceEnables AI agents to send and receive USDC stablecoin payments on Base and Solana blockchains through MCP tools for wallet operations, balance checks, payment requests, and transfers.6 npm7MIT- FlicenseNot gradedqualityDmaintenanceExposes Nerve blockchain JSON-RPC and REST APIs as MCP tools, enabling AI agents to receive, pay, swap, and query balances with local account management and no gas fees.1-