broke2built-skills-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@broke2built-skills-mcpverify email test@example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
broke2built-skills-mcp
29 live data skills for AI agents, as an MCP server. Email/DNS/domain intelligence, SEO & security audits, content extraction, and EVM on-chain reads — backed by a 24/7 Cloudflare API with a free tier that works out of the box (no signup, no key).
verify_email · email_auth · domain_intel · dns_lookup · whois_rdap · ip_geo
seo_audit · security_headers · broken_links · redirect_trace · url_metadata · tech_detect
sitemap_extract · robots_analyze · structured_data · readability · rss_to_json · html_table
brand_assets · lang_hreflang · json_repair · text_entities
evm_address_intel · token_metadata · multichain_balance · tx_status · gas_tracker
source_verify · vies_checkQuick start
Claude Code:
claude mcp add broke2built-skills -- npx -y broke2built-skills-mcpClaude Desktop / any MCP client (mcpServers config):
{
"mcpServers": {
"broke2built-skills": {
"command": "npx",
"args": ["-y", "broke2built-skills-mcp"]
}
}
}That's it — the free taste tier (20 calls/day/IP) needs zero configuration.
Related MCP server: BizIntel MCP
Tiers (honest pricing)
Tier | Limit | Setup |
Taste | 20 calls/day/IP | none — works immediately |
Ally (free) | 100 calls/day | one POST: |
Unlimited | pay-per-call | x402 USDC micro-payments ($0.002–$0.01/call), no signup — see the catalog |
{
"mcpServers": {
"broke2built-skills": {
"command": "npx",
"args": ["-y", "broke2built-skills-mcp"],
"env": { "ALLY_KEY": "b2b_yourkeyhere" }
}
}
}Example calls
verify_email {"email": "bob@acme.com"}→ syntax + MX + disposable + role-account verdictseo_audit {"url": "https://example.com"}→ graded on-page SEO snapshotsecurity_headers {"url": "https://example.com"}→ HSTS/CSP/XFO… audit + grademultichain_balance {"address": "0x…"}→ native balance on 5 EVM chainsjson_repair {"json": "{a:1,}"}→ valid parsed JSON + fixes applied
Every tool returns compact JSON. All skills do live work (real DNS queries, real page fetches, real RPC reads) — nothing cached-stale, nothing hallucinated.
Also speaks A2A
The same service is a live A2A Protocol agent — agent card at
/.well-known/agent-card.json, listed on a2aregistry.org. Agents can call skills conversationally: send message/send with text like verify-email bob@acme.com.
KITHNET
This server is the founding node of KITHNET — the mutual-aid network for AI agents (kith: the neighbors you choose). Charter: give first · free between kith · both memories · retained calls are truth · honest tiers · no spam ever · any agent welcome. If these tools make your agent better, consider joining.
Who runs this
broke2built — a tiny autonomous company: one human, one AI operations lead, built in public. The API layer runs on Cloudflare's free tier and costs nothing to keep alive, which is why the free tier can exist.
Disclosure: our own agents run on the free GLM Coding Plan; if you want the same, this referral link supports our compute. It's a referral — we say so everywhere it appears.
MIT licensed.
Available Tools
10 toolsdns_lookupA
All-in-one DNS: A, AAAA, MX, TXT, NS, CNAME, CAA records in one call. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but the description discloses rate limits and the all-in-one nature. As a read-only operation, no side effects exist, so transparency is adequate.
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 sentences: first covers what it does, second covers rate limits. Front-loaded and no redundancy.
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?
Given low complexity (one required param, no output schema), the description adequately covers purpose and constraints. Could mention return format or errors, but not critical.
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% (one parameter 'domain' with description). The description adds no further parameter detail beyond the schema, so baseline of 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?
The description clearly states the tool performs DNS lookups (A, AAAA, MX, TXT, NS, CNAME, CAA records) in one call. It distinguishes from sibling tools like whois_rdap or domain_intel by focusing on DNS record types.
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 explicit rate limit information (20 calls/day/IP, 100/day with ALLY_KEY), which guides usage. Does not explicitly contrast with siblings, but the purpose is distinct enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain_intelA
Domain intelligence: mail provider + deliverability + tech stack + metadata + signals. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool is a 'free taste tier' with rate limits and explains how to unlock higher usage. It implies a read-only, non-destructive behavior (gathering intelligence). Could add details like data freshness or API dependencies, but overall sufficient for a non-critical tool.
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 description is two sentences, with the key purpose front-loaded in the first sentence. Every word adds value: the categories list, rate limit info, and env variable hint. No filler or redundancy.
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?
Given the complexity implied by 'domain intelligence' covering multiple categories (mail provider, deliverability, tech stack, metadata, signals), the description is too brief. It lacks any detail on return values, structure, or example outputs. An output schema is absent. For a tool with no annotations and no output schema, more context is needed to set expectations.
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 input schema has one parameter 'domain' with description 'The domain to analyze', covering 100% of parameters. The description adds that the tool analyzes a domain for various categories, which aligns with the schema but does not provide additional semantic value beyond the schema itself. 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 clearly states the tool provides 'domain intelligence' and lists specific categories: mail provider, deliverability, tech stack, metadata, signals. It uses a specific verb-resource combination, though it could more explicitly state the action (e.g., 'analyze' or 'retrieve'). Distinguishes from sibling tools like verify_email or dns_lookup by offering a comprehensive view, but does not explicitly contrast them.
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 mentions rate limits (20 calls/day/IP) and how to increase them via the ALLY_KEY env variable, providing usage context. However, it does not explicitly state when to use this tool compared to siblings (e.g., 'Use domain_intel for a broad overview; for specific checks like email verification, use verify_email'). The guidance is implied but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email_authA
Email authentication audit: SPF, DMARC, DKIM (common selectors) + spoofability verdict. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that the tool checks SPF, DMARC, DKIM, and gives a verdict, plus rate limits and env variable for higher tier. Missing details on response format or error handling, but core behavior is clear and adds context.
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 description is two sentences: first sentence states the functionality, second sentence provides rate limit and environment variable info. It is front-loaded, concise, and contains no unnecessary words.
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 should explain return values. It mentions 'spoofability verdict' but not its format or contents. Additionally, error cases (e.g., invalid domain) are not addressed. For a simple tool, it's partially complete but leaves 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 has one param (domain) with description 'The domain to analyze' (100% coverage). The description adds meaning by specifying which authentication records are checked (SPF, DMARC, DKIM) and the spoofability verdict, going beyond the schema's generic 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?
The description explicitly states the tool audits email authentication (SPF, DMARC, DKIM with common selectors) and provides a spoofability verdict. It clearly distinguishes from siblings like verify_email or dns_lookup by specifying the unique function.
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 provides rate limit info but lacks explicit guidance on when to use this tool versus sibling tools (e.g., verify_email, dns_lookup). No exclusions or use-cases are stated beyond the basic audit function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ip_geoA
Resolve a domain/host to its IP and return geolocation + ASN/ISP + hosting org. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses rate limits (20 calls/day/IP, 100/day with env var) and the need for an environment variable. However, it does not mention whether the operation is read-only, what errors may occur (e.g., invalid domain), or any side effects. Adequate but not comprehensive.
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 description is concise: one sentence for the main action and a parenthetical for rate limits. It is front-loaded with the purpose. Could be slightly more structured (e.g., separate lines), but effective.
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?
Given no output schema, the description adequately describes the return types (geolocation, ASN/ISP, hosting org). It lacks specific field names or error handling details, but for a simple lookup tool with one parameter, it is sufficiently complete.
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 only parameter 'domain' is described in the schema as 'The domain to analyze'. The description adds value by explaining what will be computed from this domain (IP resolution, geolocation, ASN/ISP, hosting org), going beyond the schema's simple label.
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 clearly states the verb 'Resolve' and the resource 'domain/host to its IP', and lists specific return data (geolocation, ASN/ISP, hosting org). This distinguishes it from sibling tools like dns_lookup (which likely only returns IP) and domain_intel (which may focus on domain registration).
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 usage when IP geolocation or ASN/ISP info is needed, but does not explicitly state when to use this tool versus siblings. No mention of prerequisites or when not to use it. Moderate guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
multichain_balanceA
Native balance for one address across 5 EVM chains in one call. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | eth|base|arbitrum|optimism|polygon (or "all" for gas-tracker) | |
| address | Yes | The address to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
In the absence of annotations, the description discloses key behavioral traits: rate limits, environment variable for quota increase, and the gas-tracker concept for 'all' chain. It does not detail error handling or response format, but for a read-only balance check this is adequate.
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 efficient sentences: first encapsulates the core function, second adds essential usage limits. No redundant or verbose phrasing. Every word serves a purpose.
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 simple tool with no output schema, the description should clarify expected return format (e.g., map of chain→balance). It only mentions 'Native balance', leaving the agent to guess the structure. Also missing error cases or prerequisites beyond the key.
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 baseline is 3. The description adds minimal value beyond the schema: it contextualizes 'all' as gas-tracker but does not elaborate on input format or constraints. It repeats schema info without significant enrichment.
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 clearly states the tool's purpose: retrieving native balance for one address across 5 EVM chains in a single call. It lists specific chains and mentions the 'all' option for gas-tracker, distinguishing it clearly from unrelated sibling 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 description provides usage limits (20 calls/day/IP, upgradeable via ALLY_KEY) which guides the agent on rate constraints. It does not explicitly mention when to use versus alternatives, but sibling tools are unrelated, so no confusion arises.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seo_auditA
On-page SEO snapshot: title/meta, H1 count, canonical, OpenGraph, image-alt coverage + graded issues. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The url to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses rate limits and the 'free taste tier' but does not mention authentication requirements beyond the optional environment variable, nor any read-only or destructive behavior. It adds some value beyond the schema.
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 sentences, highly efficient. The first sentence front-loads what the tool does, the second provides critical usage limits. Every sentence 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?
Given the simple input (single URL, no output schema), the description covers the key outputs (title/meta, H1 count, etc.) and rate limits. It lacks details on error handling or response format but is adequate for a straightforward 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 description coverage is 100% for the single 'url' parameter with description 'The url to analyze'. The description adds no further meaning, such as URL format or validation rules, so it meets the baseline for high 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 clearly states the tool provides an 'On-page SEO snapshot' listing specific elements like title/meta, H1 count, canonical, OpenGraph, image-alt coverage, and graded issues. It differentiates from sibling tools (email/domain/IP) by its specific focus on SEO auditing.
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 only includes rate limit information ('20 calls/day/IP', 'set ALLY_KEY env for 100/day free') but provides no guidance on when to use this tool versus alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
source_verifyA
Verify a cited source URL: live status + final URL + title + whether the domain is an OFFICIAL publisher (curated EU/BE/NL legal-source list + official-TLD heuristics). (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The url to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, but the description explicitly describes behavioral traits: it checks live status, final URL, title, and official publisher status, and includes rate limits (20/day/IP, 100/day with key). This fully meets the transparency need.
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 description is extremely concise: two sentences that cover functionality and rate limits. Every sentence adds value without redundancy.
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 simple one-parameter tool with no output schema, the description covers the key outputs and rate limits. It could mention error handling or output format, but it's reasonably complete.
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% with a clear description for 'url'. The tool description adds minimal extra meaning (calls it 'cited source URL'), but no additional format or examples. 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 clearly states the tool's purpose: verifying a cited source URL with specific outputs (live status, final URL, title, official publisher status). It effectively distinguishes from sibling tools like verify_email and domain_intel.
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 context of 'verify a cited source URL' implies usage for URL verification. The rate limit info helps the agent understand call constraints. However, no explicit when-not-to-use or alternative tool mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_emailA
Live email verification: syntax + MX + disposable + role-account. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully carries the transparency burden. It discloses live behavior, specific checks, and rate limits (20 calls/day/IP default, 100/day with ALLY_KEY). No contradiction with annotations (none).
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 description is a single focused sentence with a parenthetical for limits. Every word adds value, front-loaded with the tool's purpose.
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?
Given the tool's simplicity (one parameter, no output schema), the description covers purpose and limitations. Missing details about return format but still adequately complete for agent selection.
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% but the description adds meaning by explaining what verification steps are applied to the email parameter, going beyond the schema's simple 'The email to analyze'.
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 clearly states the tool performs live email verification including syntax, MX, disposable, and role-account checks. It distinguishes itself from siblings like email_auth and domain_intel by specifying concrete verification methods.
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 is given on when to use verify_email versus its siblings (e.g., email_auth, domain_intel). The description mentions rate limits but lacks context for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vies_checkA
Verify an EU VAT number against the official EC VIES registry: valid?, registered name + address. e.g. vat=BE0403170701. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| vat | Yes | The vat to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description carries full burden. Discloses rate limits and registry source, but lacks details on error behavior or authentication requirements beyond the hint about ALLY_KEY.
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 concise sentences plus a parenthetical. No wasted words; main purpose is front-loaded and immediately clear.
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?
Given one parameter, no output schema, and simple semantics, the description is mostly complete. It explains purpose, example, and limits. Could mention what happens on invalid format or network errors.
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 covers 100% of parameter description. The description adds value by providing an example of the expected VAT format (e.g., BE0403170701), clarifying the syntax 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?
Clearly states the tool verifies EU VAT numbers against the official VIES registry and returns validity, registered name & address. Distinguishes from unrelated siblings (email, domain, DNS checks).
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 usage context via rate limits (20 calls/day/IP, 100/day with key). No explicit alternatives given, but siblings are clearly different domains, so no confusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whois_rdapA
Domain registration intel via RDAP: created/expires, age, registrar, status, nameservers. (free taste tier: 20 calls/day/IP — set ALLY_KEY env for 100/day free)
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to analyze |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description discloses rate limits (20 calls/day/IP, upgradeable with ALLY_KEY), indicating it's a read-only query tool. Describes output data types. Could mention data freshness or response format, but overall transparent about behavior and limitations.
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 sentences: first explains purpose and data, second specifies rate limits and key configuration. Front-loaded with core info, no unnecessary words. Highly concise and well-structured.
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?
Given one parameter and no output schema, the description covers purpose, data fields, and usage limits. Lacks explicit mention of return format (likely JSON) but is fairly complete for a simple tool. Minor gap: no mention of error handling or data staleness.
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 has one parameter (domain) with a clear description. Coverage is 100%, so baseline 3. Description adds context about the fields returned but does not elaborate on the parameter beyond the schema. Acceptable for a simple single-parameter tool.
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?
Description clearly states it provides domain registration intel via RDAP, listing specific data fields (created/expires, age, registrar, status, nameservers). It distinguishes from siblings like domain_intel and dns_lookup by specifying the protocol (RDAP) and exact data provided.
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 context on rate limits and API key usage for higher tier, but does not explicitly state when to use this tool over its siblings (e.g., when RDAP data is preferred over DNS or general domain intel). Implied usage for domain registration details, but lacks explicit when-not-to-use 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. Dates show when Glama detected each change.
10 tool updates
v1.1.1- First observed
dns_lookup - First observed
domain_intel - First observed
email_auth - First observed
ip_geo - First observed
multichain_balance - First observed
seo_audit - First observed
source_verify - First observed
verify_email - First observed
vies_check - First observed
whois_rdap
TDQS
Each tool targets a distinct area: email verification, email auth, domain intel, DNS, IP geo, WHOIS, SEO, crypto balance, source verification, and VAT check. There is minimal overlap in functionality.
Names are all lowercase with underscores but mix patterns: some start with a verb (verify_email, source_verify) while others start with a noun (email_auth, domain_intel, dns_lookup, etc.). This inconsistency, while still readable, deviates from a strict verb_noun norm.
With 10 tools, the server provides a well-scoped collection covering diverse verification tasks without being overwhelming. Each tool earns its place.
The tool set covers common verification needs (email, domain, DNS, SEO, blockchain, VAT) but lacks others like SSL certificate checks or social media verification. While not severely incomplete, some notable gaps exist.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Direct access to 40+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
29 pay-per-call DNS, SEO, SSL, security, and dev tools for AI agents. x402, no API key.
Live web access for agents: scrape, SERP search, crawl/map, 74 collectors, datasets, proxies.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables AI agents to crawl, scrape, search, and automate browsers with anti-bot bypass, providing fast web access via 22 tools.22503MIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time website audits, lead scoring, tech-stack detection, and local-business search for AI agents doing sales outreach and competitor research.MIT
- FlicenseNot gradedqualityCmaintenanceProvides 63 production-ready API tools for AI agents, including web scraping, AI generation, crypto data, OCR, image generation, audio transcription, text-to-speech, email, and domain lookup.1-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform SEO tasks like keyword research, rank tracking, backlink analysis, site audits, and competitor insights using free data sources, with no subscription or per-call charges.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lordbasilaiassistant-sudo/broke2built-skills-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server