Agency Opportunity Radar
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RADAR_VERBOSE | No | Structured operational logs on stderr (0 or 1, default 0) | |
| PAGESPEED_API_KEY | No | Enables mobile PageSpeed measurements | |
| RADAR_EXPORT_ROOT | Yes | Only directory to which exports may be written | |
| RADAR_DATABASE_PATH | Yes | Local SQLite database file path | |
| RADAR_MAX_REDIRECTS | No | Redirect limit (default 5) | |
| GOOGLE_PLACES_API_KEY | No | Enables Google Places Text Search discovery | |
| RADAR_CACHE_TTL_SECONDS | No | Provider and audit freshness window in seconds (default 86400) | |
| RADAR_MAX_RESPONSE_BYTES | No | Maximum response body read (default 2000000) | |
| RADAR_REQUEST_TIMEOUT_MS | No | Per-request timeout in milliseconds (default 10000) | |
| RADAR_REQUESTS_PER_MINUTE | No | Per-domain request limit (default 12) | |
| RADAR_ALLOW_PRIVATE_NETWORK | No | Permit intentional local-site audits (0 or 1, default 0) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agency_profile_setB | Creates or replaces the local agency profile used for fit and doability scoring. |
| agency_profile_getA | Returns the current local agency profile so assumptions can be checked before research. |
| opportunity_discoverA | Finds and normalizes public business websites using explicit URLs or the optional Google Places provider. It does not deeply audit them. |
| opportunity_auditB | Runs a bounded, robots-aware public website audit and returns observations, evidence-linked signals, explicit failures, and deterministic score reasons. It never submits forms. |
| opportunity_compareC | Returns a compact, consistently shaped comparison of saved audit snapshots without generating sales copy. |
| opportunity_search_historyC | Retrieves persisted searches, audit snapshots, and outcomes using transparent filters. |
| opportunity_record_outcomeA | Appends a human-reported outcome to an audited opportunity. It does not contact the business or change any external system. |
| opportunity_exportA | Writes selected saved opportunities as JSON or CSV inside the configured export directory. Existing files are never overwritten. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/AlanFNL/agency-opportunity-radar'
If you have feedback or need assistance with the MCP directory API, please join our Discord server