7Maps
Server Details
Live map of MCP servers: status, tool risk, changes, routing. Add your own server to the map.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 12 tools
Most tools are clearly distinct (route finds servers, road_conditions assesses health, preflight validates a specific call, tool_card summarizes definitions). However, the change-detection cluster—changes_since, watch, verify_lock, and road_conditions' change fields—overlaps enough that an agent could hesitate between watch and verify_lock for a single server's stability check. Descriptions do disambiguate via scope (bulk vs approval-lock vs batch), keeping confusion minor.
Conventions are mixed: some tools are verb_noun (claim_mcp_server, list_paid_tools, submit_mcp_server, verify_lock), some are bare verbs (watch), and several are noun phrases or odd constructions (route, preflight, tool_card, road_conditions, about_7maps, changes_since, report_road). The road/trip metaphor (report_road, road_conditions) adds thematic flavor but breaks any predictable pattern. Still readable, but not consistent.
Twelve tools is well-scoped for a discovery/trust layer over MCP servers. Each tool maps to a distinct lifecycle stage (discover, vet, validate, report, verify, submit, pay), and none feel redundant as filler.
The surface covers discovery, health/change monitoring, pre-call validation, tool introspection, owner verification, submission, reporting, and payment info—a coherent lifecycle. Minor gaps: no direct 'list or search the map' tool (route partially covers it) and no tool to delist or dispute a server, but agents can work around these.
Available Tools
12 toolsabout_7mapsWhat 7Maps is (no charge)ARead-onlyIdempotentInspect
Use this when deciding whether to use 7Maps, or when asked what it is: what the map covers right now, what each 7Maps tool answers, what a call costs, and how it saves an agent tokens, time and failed calls compared with connecting to MCP servers blind. Includes a live worked example on a real server from the map (changes daily), and, if you name a server, a quote of what 7Maps would save you on it (tokens and time) before you pay. No charge.
| Name | Required | Description | Default |
|---|---|---|---|
| server | No | A server you are considering: get a quote of the tokens and time 7Maps would save on it, before paying |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety bar is low. The description adds genuinely useful behavior beyond them: the call is free ("No charge", reinforced by the title), the worked example changes daily, and naming a server yields a savings quote before payment. Missing rate/return-format detail keeps it from a 5.
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?
The usage trigger is front-loaded in the first clause, and the remaining text enumerates concrete deliverables (coverage, per-tool answers, cost, savings, example, quote). It is dense but every clause carries distinct information; the nested commas make it slightly heavy for a single long sentence pair.
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?
There is no output schema, so the description must carry the return contract, and it does: it lists exactly what a caller gets back (map coverage, tool-by-tool answers, costs, savings comparison, live example, optional quote). Only the freshness/pagination handling of the whole response is left unstated.
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?
With 1 parameter at 100% schema coverage, the schema already documents `server` fully, including its optionality and purpose. The description largely restates it (quote of tokens/time saved on a named server before paying) without adding format, constraints, or fallback behavior, so baseline 3 is appropriate.
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 role: it explains what 7Maps is, what the map covers, what each tool answers, call costs, and token/time savings, plus a worked example and optional per-server quote. That is far more than a restatement of the name. It never names a sibling tool to differentiate itself (e.g. tool_card, which could also describe tools), 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?
"Use this when deciding whether to use 7Maps, or when asked what it is" gives an explicit adoption condition rather than implying usage. It does not state when NOT to call it or name alternative informational tools, so it lacks the exclusions/explicit alternatives that would earn a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
changes_sinceWhat changed on my MCP servers (7Maps)ARead-onlyIdempotentInspect
Use this to check all the MCP servers you depend on in one call instead of one by one: give up to 50 servers and the date of your last check, and get only what changed since then (outages, recoveries, tools added, removed or changed, risk increases, silent changes). Most answers are "nothing changed". Paid per call (see list_paid_tools). Reads the map only.
| Name | Required | Description | Default |
|---|---|---|---|
| since | Yes | Date of your last check (YYYY-MM-DD); up to 30 days back | |
| servers | Yes | Server URLs or official registry names | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world. The description adds genuinely new context: paid per call, 'reads the map only', the likely empty-result outcome, and that submitting last_trip reports earns a free call after 5 accepted reports. It does not explain pagination or output shape, but no output schema exists so that gap is modest.
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 dense but front-loaded passage: the primary action and its advantage come first, then the inputs, then the return categories, then the cost note. Every clause carries information, though the parenthetical enumerations make it heavier than strictly necessary.
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 tool with no output schema, the description compensates by listing what kinds of changes come back, and it covers cost, auth (license_key vs x402) and the incentive structure for last_trip. What remains unstated is granularity of the response (per-server grouping) and how 'silent changes' is determined, minor gaps for a read-only diff tool.
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%, so the baseline is 3. The description still adds value beyond the schema by enumerating the change categories returned (outages, recoveries, tools added/removed/changed, risk increases, silent changes) and by motivating the optional last_trip object as a data-quality contribution with a reward, which the schema only describes structurally.
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 — checking what changed across MCP servers since a date — with scope (up to 50 servers) and explicitly frames itself as the batch alternative to one-by-one checks, which separates it from siblings like preflight or watch.
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?
Explicitly says to use this 'in one call instead of one by one' and names the payment alternative (list_paid_tools). It also states the condition 'most answers are nothing changed', which sets expectations. It stops short of stating when NOT to use it (e.g., single-server checks or first-time setup).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
claim_mcp_serverVerify ownership of an MCP server on 7MapsAIdempotentInspect
Use this when the person you work for owns or runs an MCP server that is on the 7Maps map and wants its page to show it is owner verified, add a short note for agents (rate limits, sign-up, what the tools are for), or get a live status badge for their README. First call returns a line of text to put in /.well-known/7maps-verify.txt on the server's host; after the file is there, call again to confirm. Verifying does not change how the server is measured or ranked. No charge.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional plain-text note from the owner, no links, up to 280 characters | |
| server | Yes | The MCP server address as it appears on its 7Maps page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare this is a non-read-only, open-world, idempotent, non-destructive operation, and the description adds substantial context beyond that: the two-step file-based verification flow, that verifying does not change measurement/ranking, and that it is free. That disclosure of mechanism and side-effect scope is exactly what the annotations cannot convey. It stops short of 5 only because host/auth prerequisites are implied rather than stated.
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?
It is front-loaded with the when-to-use clause, then the mechanics, then the reassurance about ranking and cost. Every sentence contributes something, and there is no filler. It runs slightly long, which keeps it just shy of a 5.
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 correctly compensates by explaining what the first call returns (a line of text for /.well-known/7maps-verify.txt) and the need to call again after placing the file. Combined with annotations that cover the safety profile, an agent has enough to invoke this correctly; only the precise confirmation semantics are left implicit.
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 `server` and `note` with types, lengths, and constraints. The description's reference to 'add a short note for agents' echoes the note parameter but adds no syntax or format detail beyond it. The baseline of 3 is appropriate when the schema carries the parameter burden.
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+resource (verify ownership of an MCP server on 7Maps) and enumerates the concrete outcomes: owner-verified page, agent note, README badge. This is far more than a restatement of the name/title. It does not, however, explicitly distinguish itself from the adjacent submit_mcp_server sibling, leaving that inference to the agent.
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?
It gives a clear trigger condition: 'Use this when the person you work for owns or runs an MCP server that is on the 7Maps map...' and lays out the intended use cases (verified badge, agent note, status badge). It does not name alternatives or state when NOT to use it versus submit_mcp_server, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_paid_toolsPrices of the paid 7IT toolsARead-onlyIdempotentInspect
Use this before calling a paid 7IT tool, to see what each costs and how to pay: per call in USDC on Base via x402 (no account; for agents whose owner approved a budget in advance), or a monthly plan license key. No charge; returns prices, plans and payment details.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| open | Yes | |
| plans | Yes | |
| tools | Yes | |
| network | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true, idempotentHint=true and destructiveHint=false, so safety is covered. The description adds genuinely useful context beyond that: the call itself is free ("No charge"), payment is via x402/USDC on Base with no account required, and a license-key alternative exists. Return format is not described, but an output schema is present, so that gap is acceptable.
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?
The usage instruction is front-loaded in the first clause, followed by payment mechanics and the free-of-charge fact. The parenthetical about owner-approved budgets is dense but carries real information, and there is no filler sentence.
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 discovery tool with an output schema, the description supplies everything an agent needs: what it returns (prices, plans, payment details), when to call it, and how the two payment paths work. Nothing necessary 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?
The tool takes zero parameters, which is the baseline-4 case per the rubric. The description adds no parameter detail, but there is nothing to document, so no gap exists.
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: it lists what each paid 7IT tool costs and the payment options (per-call USDC on Base via x402, or a monthly plan license key). The purpose is unambiguous. It does not explicitly contrast itself with any sibling tool, though none of the listed siblings appear to be pricing tools, so differentiation is largely unnecessary here.
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 this before calling a paid 7IT tool" gives an explicit trigger condition, which is strong context for when to call it. It also clarifies the prerequisite for the x402 path (an owner-approved budget, no account). It stops short of stating when NOT to use it or naming an alternative, so it falls just short of the top score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
preflightWill this MCP call succeed? (7Maps)ARead-onlyIdempotentInspect
Use this right before calling a tool on an MCP server you have not used today, with the exact arguments you plan to send: checks that the server answers, whether it needs sign-in, that the tool still exists under that name, and that the arguments match the tool's input schema (required, types, allowed values, unknown keys). Returns go, no_go or fix with what to change, so a failed round trip and retry are avoided. Paid per check (see list_paid_tools). Never calls the server.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | The tool you plan to call | |
| server | Yes | The server URL or its official registry name | |
| arguments | No | The arguments you plan to send | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered; the description reinforces this with 'Never calls the server.' It adds genuinely new context: paid per check, the three-valued outcome (go/no_go/fix), and the goal of avoiding a failed round trip. It does not cover rate limits or failure handling, keeping it below a 5.
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 usage instruction, then the checks, then the return and cost note. Each sentence carries information, though the list of validated checks in the first sentence is dense. Efficient overall with minimal padding.
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 exists, so the description usefully explains the return values (go, no_go, fix). Combined with cost disclosure, the usage trigger, and the non-invocation guarantee, it is complete enough for a 5-param tool with nested objects. The nested last_trip object's feedback semantics are left mostly to the schema.
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 five parameters are already documented, establishing the baseline of 3. The description clarifies what the 'arguments' param is checked against (required, types, allowed values, unknown keys), which adds modest value, but it says nothing extra about last_trip or license_key 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 and resource: it preflights an MCP tool call, validating server reachability, auth, tool existence, and argument-schema conformance. The closing 'Never calls the server' sharply distinguishes it from actual invocation tools, and from siblings like route or tool_card. An agent can tell exactly what this does without opening the 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 an explicit trigger ('right before calling a tool on an MCP server you have not used today') and points to list_paid_tools for cost. The 'you have not used today' qualifier implicitly excludes already-used servers, so the when-not is present but not spelled out as a hard rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_roadReport how a call to an MCP server went (7Maps)AInspect
Use this after calling a tool on an MCP server (especially one 7Maps pointed you to) to report how it went: whether it worked, why not, how long it took, whether the result matched the description, and anything it did that you did not ask for. Fixed fields only, no free text. Reports from many agents become the server's rating and live incident alerts that every agent sees, like traffic reports on a map. You can also pass the same fields as last_trip on any paid 7Maps call. No charge.
| Name | Required | Description | Default |
|---|---|---|---|
| ms | No | How long the call took, in milliseconds | |
| ok | Yes | Whether the call did what you needed | |
| fail | No | If it failed: unreachable, auth, args, server_error, timeout, rate_limited or wrong_result | |
| tool | No | The tool you called | |
| server | Yes | The MCP server you called (URL or registry name) | |
| surprise | No | Anything the tool did that you did not ask for | |
| tools_hash | No | The tool_list_hash of the tool list you received, if you computed it as 7Maps does | |
| charged_usd | No | What the server charged, if anything | |
| result_tokens | No | About how many tokens the result was | |
| matched_description | No | Whether the result matched what the tool description promised |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond the sparse annotations: fixed-fields-only input, no free text, the fact that reports aggregate into a public server rating and incident alerts seen by every agent, and 'No charge' cost disclosure. Annotation readOnlyHint=false correctly aligns with a write/submission operation, and the description explains its downstream effect well, though it does not cover repeat-submission or idempotency behavior.
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 'Use this after...' trigger and structured logically. It is a bit dense with several clauses, but each sentence (constraint, aggregate effect, alternative, cost) carries distinct information rather than filler.
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 10-parameter telemetry submission tool with no output schema, the description covers the trigger, the input constraint, the consequence of reporting, and cost. Return-value behavior is not described, but the aggregate effect narrative largely compensates for a simple confirmation response.
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 each of the 10 parameters is individually documented, so the schema does the heavy lifting. The description conceptually enumerates what to report (worked, why not, duration, match, surprises), which lightly reinforces the fields but adds no syntax or format 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 (report) and a well-scoped resource: the outcome of a call to an MCP server. The description immediately clarifies what is being reported (whether it worked, why not, duration, description match, surprises), so an agent can distinguish it from sibling tools without opening the 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?
Explicitly says when to use it (after calling a tool on an MCP server, especially one 7Maps pointed you to) and names an alternative mechanism (passing the same fields as last_trip on a paid call). It stops short of an explicit when-not-to-use, so it is strong but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
road_conditionsCondition of an MCP server before connecting (7Maps)ARead-onlyIdempotentInspect
Use this before connecting to or calling any MCP server you have not used today, or before installing one that runs locally: is it up, does it need sign-in, how fast it answers, how many of its tools are read-only, need approval or are high risk (delete, pay, run code), when its tools last changed, and the chance the next call works, from a daily check of every remote server in the official MCP registry and 30 days of history. For a local server (npm or PyPI package): version, maintainers, publisher, install scripts and supply-chain changes. Paid per check (see list_paid_tools). Reads the map only; never calls the server.
| Name | Required | Description | Default |
|---|---|---|---|
| server | Yes | The server URL (https://mcp.example.com/mcp), its official registry name, or npm:<package> / pypi:<package> for a server that runs locally | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: discloses the data sources (daily check of every remote server in the official MCP registry plus 30 days of history), the cost model ('paid per check'), the incentive for feedback (5 accepted reports earn 1 free call), and critically the safety boundary ('Reads the map only; never calls the server'). That last point strongly reinforces readOnlyHint/destructiveHint=false.
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 when-to-use trigger, then the returned signals, then the local-server variant, then the cost/safety caveat. Dense and largely earned, though it is one run-on sentence with several stacked clauses that could be split.
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 enumerates the returned fields for both remote and local servers (up status, auth need, latency, tool risk breakdown, change recency, success probability, version, maintainers, install scripts), so an agent knows what it gets without calling. Nothing material 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 server/last_trip/license_key semantics are already fully documented in the schema. The description only adds that checks are paid and points to list_paid_tools; it does not explain the last_trip report object or what a license key unlocks. Baseline 3 is appropriate.
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 ('is it up, does it need sign-in...' about an MCP server before connecting) and even splits behavior by server type (remote registry server vs. local npm/PyPI package). It does not, however, differentiate itself from likely-overlapping siblings such as preflight or tool_card, so the agent must infer which check tool wins.
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 trigger ('before connecting to or calling any MCP server you have not used today, or before installing one that runs locally') which implies when not to use it, and routes pricing questions to list_paid_tools. No comparison against sibling preflight/tool_card, so the alternative-selection guidance is incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
routeSafest MCP server for a task (7Maps)ARead-onlyIdempotentInspect
Use this when you need a tool for a task and do not know which MCP server to use, or when several could do it: finds servers whose tools match the task and ranks them by the chance the call works, how stable the server is, and least privilege (a server that can do less harm than another is preferred when both can do the task). Returns the best server and tool, alternatives and servers to avoid. Paid per task (see list_paid_tools). Reads the map only.
| Name | Required | Description | Default |
|---|---|---|---|
| need | No | How much the task must be allowed to do: read only, change something, or a high-risk action such as payments or deletion. Guessed from the task when omitted | |
| task | Yes | What you need to do, for example "send a transactional email" or "search company records" | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already carrying readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false, the description adds real context beyond them: it is 'Paid per task (see list_paid_tools)', it 'Reads the map only', and it discloses the return content (best server/tool, alternatives, servers to avoid). Cost and the least-privilege ranking rationale are genuinely useful disclosures.
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?
It is a dense single paragraph but front-loads the when-to-use trigger before the mechanism and billing notes. Each clause carries information (matching, ranking criteria, returns, cost), though the parenthetical ranking explanation could be tightened.
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 correctly compensates by stating what is returned (best server and tool, alternatives, servers to avoid). It also covers the payment model and read-only scope. The nested last_trip reporting object is left to the schema, which is reasonable, but the description could mention it as a feedback loop.
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 every parameter including the nested last_trip object and the need enum is already documented in the schema. The description adds little parameter-level detail beyond restating that task matching and payment happen; baseline 3 is appropriate when the schema does the heavy lifting.
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 action and resource ('finds servers whose tools match the task and ranks them') and names its ranking criteria, so an agent knows this is a task-to-server routing tool. It references list_paid_tools for billing but does not distinguish itself from siblings like preflight or tool_card, which likely overlap in the discovery space.
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?
It gives an explicit trigger: 'Use this when you need a tool for a task and do not know which MCP server to use, or when several could do it.' That is a clear when-to-use condition. It lacks explicit when-not-to-use guidance relative to the other discovery-oriented siblings, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_mcp_serverPut a new MCP server on the 7Maps mapAIdempotentInspect
Use this when someone has built or runs an MCP server that is not in the official MCP registry (for example a small business's own server) and wants AI agents to be able to find it, or asks how to get their server listed. Give the server address, or just the business's domain and the usual endpoint paths are tried. The server is observed every 6 hours for 7 days; if it answers at least 90% of the time, keeps its tools stable and describes every tool, it joins the 7Maps map that agents use to choose servers. Placement cannot be bought. Returns the status page and an optional owner-verification token. No charge.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The MCP server address, or the business domain (example.com) | |
| about | No | One sentence: what the business does and for whom | |
| charges | No | Whether the server charges agents (x402 or a subscription) | |
| country | No | Where the business serves customers | |
| category | No | What the business does; agents also see the category its tools show | |
| language | No | Main language of the tools and their data |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the operation is non-destructive, open-world, and idempotent, and the description adds substantial context beyond that: a 7-day observation window with checks every 6 hours, a 90% uptime bar, tool stability and description requirements, the fact that placement cannot be bought, that it is free, and what it returns (status page plus optional owner-verification token).
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?
It is front-loaded with the usage trigger, then moves through input handling, acceptance criteria, and outputs in a logical order. Four sentences with almost no waste, though the trust-related clauses ('Placement cannot be bought', 'No charge') are two statements doing similar work.
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?
There is no output schema, yet the description says what is returned (status page, optional owner-verification token). Combined with the acceptance criteria, timing, and cost, an agent has everything needed to invoke this correctly against a fully documented six-parameter schema.
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 all six parameters and the baseline would be 3. The description adds genuine meaning for `url` by explaining that a bare business domain is acceptable and that the usual endpoint paths will be probed — behavior the schema does not state.
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 — putting a new MCP server onto the 7Maps map that agents use to choose servers — and makes the audience and outcome explicit. It is trivially distinguishable from every sibling, which are all check_*, report_*, or list_* 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?
It gives a clear triggering condition: use when someone has built or runs an MCP server not in the official registry and wants agents to find it, or asks how to get listed. It does not name an alternative tool or state when not to use this one, but no sibling overlaps this submission flow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tool_cardCompact tool cards for an MCP server (7Maps)ARead-onlyIdempotentInspect
Use this instead of loading a server's full tool definitions when you only need to choose a tool or prepare a call: one compact card per tool (what it does, its arguments with required ones marked *, risk level and side effects) plus a hash of the full definition. Usually 70 to 90% fewer tokens than the server's own tool list. Optionally only the named tools. Paid per server (see list_paid_tools). Reads the map only.
| Name | Required | Description | Default |
|---|---|---|---|
| tools | No | Only these tools; all when omitted | |
| server | Yes | The server URL or its official registry name | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and non-destructive, so safety is covered; the description usefully adds the cost model (paid per server, see list_paid_tools) and the token-savings claim (70-90% fewer tokens) and confirms no map mutation ('Reads the map only'). It does not disclose rate limits or failure behavior, so not a 5.
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 key routing instruction ('Use this instead of...') and packs the return shape, cost savings and payment note into three tight sentences with no filler. Dense but every clause earns its place.
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 correctly fills the gap by describing what each card contains (purpose, arguments with * markers, risk level, side effects, hash). Payment and filtering are covered; only edge behavior (failure modes, token accounting) is left implicit.
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%, so parameters are already documented; per the rubric this sets a baseline of 3. The description adds only light context ('Optionally only the named tools', payment pointer) and says nothing about the last_trip reporting object beyond what the schema already describes.
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: returns one compact card per tool for a named server (what it does, arguments with required ones marked *, risk level, side effects) plus a definition hash. This is clearly distinguishable from siblings like preflight or list_paid_tools 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?
Explicitly frames the selection condition: use it instead of loading full tool definitions when only choosing a tool or preparing a call, and points to list_paid_tools for payment. It does not state when NOT to use it (e.g. when full definitions are actually needed), so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_lockVerify a pinned tool list (7Maps)ARead-onlyIdempotentInspect
Use this to check that an MCP server's tools are still the ones a person approved, like a lockfile: pass the lock you saved at approval (tool name to hash, as returned by watch or tool_card) and get, per tool, unchanged, changed (with any rise in risk), removed or new. Catches rug pulls, where a tool changes after approval, which MCP clients do not re-ask about. Paid per server (see list_paid_tools). Reads the map only.
| Name | Required | Description | Default |
|---|---|---|---|
| lock | Yes | Tool name to hash, saved at approval | |
| server | Yes | The server URL or its official registry name | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered structurally. The description adds genuinely new behavioral context: it is paid per server, 'reads the map only' (implying no live server contact), and returns one of four per-tool states including risk escalation on changes.
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 purpose, then mechanics, then cost and side-effect notes; every clause carries information. It is dense and slightly run-on, but no sentence is wasted.
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 compensates by enumerating the return classifications (unchanged, changed with risk rise, removed, new). Combined with annotations and 100% schema coverage, an agent has enough to call it correctly; the remaining gap is the exact shape of the returned report.
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%, so the baseline is 3, but the description adds meaning beyond the schema by explaining where the lock comes from ('as returned by watch or tool_card') and why last_trip exists ('keeps the map honest; 5 accepted reports earn 1 free call'). It does not clarify the last_trip fields' semantics further, which are already documented in 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 and resource ('check that an MCP server's tools are still the ones a person approved') and frames it with a concrete analogy ('like a lockfile'). The rug-pull framing and the per-tool outcome list make it distinguishable from siblings like tool_card, watch and changes_since.
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?
Clear trigger context: use it after approval, passing the lock you saved, to detect post-approval tool changes. It references watch and tool_card as the source of the lock and points to list_paid_tools for pricing, but it never explicitly says when not to use it or how it differs from changes_since/preflight.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
watchHas an approved MCP server changed? (7Maps)ARead-onlyIdempotentInspect
Use this before reusing an MCP server that a person approved earlier: tells whether its tools changed since that date, and whether any change raised the risk (a tool that now deletes, pays or runs code), including silent changes made without a new server version. If the risk went up, ask the person to approve again before calling it. Paid per check (see list_paid_tools). Reads the map only.
| Name | Required | Description | Default |
|---|---|---|---|
| server | Yes | The server URL, its official registry name, or npm:<package> / pypi:<package> | |
| last_trip | No | Optional: how your last call to an MCP server went (the one 7Maps pointed you to). It keeps the map honest; 5 accepted reports from a paying wallet earn 1 free call. | |
| approved_at | Yes | When the person approved this server (YYYY-MM-DD) | |
| license_key | No | A 7IT monthly plan license key, if you have one; otherwise pay per call with x402 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive behavior, so the bar is lower. The description adds genuinely useful non-structured context: it detects silent changes made without a new server version, it is paid per check (pointing to list_paid_tools), and it 'reads the map only' — the cost and silent-change details are the real value here.
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 usage trigger, then capability, then the conditional follow-up, then cost and scope. Dense but every sentence carries information; minor redundancy between 'reads the map only' and the readOnlyHint annotation.
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 exists, and the description does describe the return semantically (whether tools changed, whether risk rose). With 100% schema coverage and full annotations, the only real omission is any mention of the sibling changes_since, which would help an agent choose correctly.
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%, so server, approved_at, last_trip and license_key are already documented in the schema. The description only lightly gestures at approved_at ('since that date') and adds nothing about license_key or the last_trip reporting payload, so baseline 3 is appropriate.
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: it tells whether an approved MCP server's tools changed since a date and whether risk increased. Very concrete, but it never distinguishes itself from the near-identically named sibling 'changes_since', leaving ambiguity about which change-detection tool applies.
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 clear trigger ('before reusing an MCP server that a person approved earlier') and a conditional next action ('if the risk went up, ask the person to approve again'). It lacks any exclusion or named alternative such as changes_since, so the routing against siblings is implied rather than explicit.
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.
12 tool updates
- First observed
about_7maps - First observed
changes_since - First observed
claim_mcp_server - First observed
list_paid_tools - First observed
preflight - First observed
report_road - First observed
road_conditions - First observed
route - First observed
submit_mcp_server - First observed
tool_card - First observed
verify_lock - First observed
watch
Related MCP Connectors
Independent trust scores, tool surfaces and change history for MCP servers.
MCP registry: 138k servers crawled, handshake-validated, reliability-scored. 744 production-safe.
Trust verification for MCP servers. Check scores, scan for security issues, search 4,200+ servers.
Find the right MCP server for your task. 4,500+ servers ranked by community trust.
Related MCP Servers
- AlicenseCqualityDmaintenanceEasily find MCP servers using our MCP registry. Search with natural language.16MIT
- AlicenseNot gradedqualityDmaintenanceA lightweight mcp server that tells you exactly where you are.4MIT
- Apache 2.0
- FlicenseBqualityDmaintenanceA MCP Server used to collect MCP Servers over the internet.319-
Glama MCP Gateway
Add one secure layer between your agents and this server.