PestPin
Server Details
US pest control license lookup, licensed-company search by city, and cost planning ranges.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 3 of 3 tools scored.
Each tool serves a distinct purpose: finding licensed pros, getting cost estimates, and verifying licenses. No overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern (find_licensed_pros, get_pest_cost, verify_license), making them predictable and easy to understand.
With only 3 tools, the set is tightly focused on the core domain of pest control information. Each tool is essential and the count is well-scoped for the server's purpose.
The tools cover the primary needs: finding pros, understanding costs, and verifying licenses. A minor gap is the absence of more detailed company profiles, but the surface is otherwise complete for common use cases.
Available Tools
3 toolsfind_licensed_prosAInspect
List license-record pest control companies for a US city and pest type from PestPin. Returns up to 8 companies with license numbers and published phone numbers, plus a link to the full list where a homeowner can also send one free request that goes to a single company at a time (never resold). Listings are matched public records, not recommendations; most businesses have not confirmed services or coverage with PestPin.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City name, e.g. Houston | |
| pest | No | Optional pest type, e.g. termites, bed bugs, rodents, ants, cockroaches, mosquitoes, wildlife. Defaults to general pest control. | |
| state | Yes | Two-letter US state code, e.g. TX |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does an excellent job disclosing behavior: it returns up to 8 companies with license numbers and published phone numbers, includes a link to a full list, and clarifies that the free request feature goes to a single company at a time and is never resold. It also warns that listings are matched public records, not recommendations, and most businesses have not confirmed services. This provides significant transparency about data provenance 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?
The description is three sentences, each adding value: first states the core function, second describes the output and the free request link, third clarifies data quality. No fluff or redundancy, and key information is front-loaded.
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?
The description explains the return structure (up to 8 companies with license numbers and phone numbers) and the link to the full list, which is critical given no output schema exists. It also clarifies the nature of the data. However, it does not detail the exact response format (e.g., JSON object shape) or potential error behavior, leaving some 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?
The schema already provides 100% coverage of all parameters, including descriptions for city, pest, and state. The tool description mentions 'city and pest type' but adds no additional semantic meaning beyond what the schema provides. Per the baseline for high schema coverage, a 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 verb 'List' and the resource 'license-record pest control companies for a US city and pest type', which precisely identifies the tool's function. It distinguishes itself from sibling tools (get_pest_cost for cost estimates, verify_license for license verification) by focusing on listing licensed companies.
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 clear context on when to use the tool (to find licensed pest control companies for a city and pest type) but does not explicitly state exclusions or alternatives. Since the sibling tool names suggest different purposes, the usage context is clear, but explicit when-not/alternatives guidance is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pest_costAInspect
US national planning cost range for a pest control service (editorial range, not a quote or measured average), with the factors that move the price. Always advise getting a written local quote.
| Name | Required | Description | Default |
|---|---|---|---|
| pest | Yes | Pest or service, e.g. termite control, bed bugs |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses key behavioral traits: the result is an editorial range, not a quote or measured average, and it includes factors that move the price. It also instructs the agent to advise getting a local quote, which is important behavior for setting expectations.
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, each earning its place. The first front-loads the core purpose and key caveat; the second provides a clear actionable instruction. No fluff 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?
For a simple single-parameter tool with no output schema, the description is complete. It states what the tool returns (cost range, price factors), clarifies the nature of the data (editorial, not a quote), and gives an important action for the agent (advise local quote). Nothing essential 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 coverage is 100% because the sole 'pest' parameter has a description with examples ('e.g. termite control, bed bugs'). The main description adds no parameter-specific details beyond what the schema already provides, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'US national planning cost range for a pest control service', which is a specific verb+resource combination. It distinguishes itself from siblings (find_licensed_pros, verify_license) by focusing on cost rather than professional lookup or license verification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context that this is an editorial range, not a real quote, and instructs the agent to always advise getting a written local quote. While it doesn't explicitly contrast with sibling tools, the purpose is distinct enough that usage intent is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_licenseAInspect
Look up a US pest control company in PestPin's state license-record directory (30 states, reprocessed from official regulator sources on a recurring schedule; publication timing varies by regulator). Returns matched businesses with license number, state, status at PestPin's last check, and the official state source link to verify at the regulator. A miss is not proof a company is unlicensed: coverage is 30 states, some businesses are excluded as lawn/ag/government records, and name spellings vary.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Optional two-letter US state code to narrow the search, e.g. FL | |
| company | Yes | Business name (or license number) to search for |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description discloses the data source's coverage (30 states), recurrence and timing variance, the fact that results reflect PestPin's last check, and the caveat that a miss does not prove unlicensed status. It also mentions exclusions for lawn/ag/government records and spelling variations, which sets accurate expectations about matching 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?
The description is four sentences, front-loaded with the primary action, followed by return details and limitations. Each sentence provides necessary context 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?
Despite lacking an output schema and annotations, the description explains exactly what will be returned (license number, state, status, official source link), the data's provenance and freshness, and limitations. This is sufficient for an agent to select the tool and interpret results.
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 describes both parameters thoroughly (state as optional narrowing code, company as name or license number), so the description adds little about parameter syntax. It does note that name spellings vary, which is a useful matching hint, but this is minor incremental value.
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 ('Look up') and resource ('a US pest control company in PestPin's state license-record directory'), and specifies the output includes license number, state, status, and official source link. This distinguishes it from siblings like find_licensed_pros (which presumably discovers pros) and get_pest_cost (cost lookup).
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 this tool is for verifying a specific company's license but does not explicitly discuss when to use it instead of sibling tools. It does provide important interpretive guidance about coverage limitations, but no direct alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceReal-time contractor license verification across 45 US states. Verifies license status, expiration, and disciplinary history directly against state licensing board portals.498MIT
- AlicenseAqualityDmaintenance50-state professional license verification for AI agents.315MIT
- Flicense-qualityBmaintenanceSearch 6,900+ U.S. surety bond requirements across all 50 states. Instant pricing.
- AlicenseAqualityDmaintenanceRegulatory intelligence API — look up permits, licenses, and fees for food service businesses in Austin, SF, and NYC.350MIT