← Back to search

io.github.BigJai/opendirectories-business-data

BigJai streamable_http Scanned 21h ago

Search 12M+ verified businesses across 10 countries via government registers.

B
88.7 / 100

Versions

0.1.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

search_businesses
annotations: none low

Search 12M+ verified businesses across 10 countries and 19 directories. Data sourced from government registers (ASIC, NDIS, ACECQA, ACNC, CMS, Companies House) and enriched with Google Maps ratings. Args: query: Business name or type to search for. country: ISO country code (AU, US, UK, CA, NZ, SG, IE, FR). directory: Filter by directory (ndis, financial, mortgage-broker, childcare, aged-care, charity, us-healthcare, uk-companies, etc). state: State or province code (e.g. NSW, VIC, CA, TX). suburb: Suburb or city name. has_phone: Only return businesses with a phone number. min_rating: Minimum Google rating (0-5). limit: Number of results (1-50, default 10).

limit int query str state str suburb str country str directory str has_phone bool min_rating float
get_business
annotations: none low

Get detailed information about a specific business by its ID. Args: business_id: The unique ID of the business record. directory: Optional directory ID to narrow the search.

directory str business_id int
get_competitors
annotations: none low

Find competitors near a specific business. Returns businesses in the same directory/category within the same suburb or nearby, ranked by quality score. Useful for competitive analysis. Args: business_name: Name of the business to find competitors for. suburb: Suburb or city where the business is located. country: Country code (default AU). directory: Directory to search within (e.g. ndis, financial). radius_suburbs: Not yet implemented. Currently searches same suburb. limit: Number of competitors to return (1-20, default 10).

limit int suburb str country str directory str business_name str radius_suburbs int
market_density
annotations: none low

Analyse market density for a business category in a location. Returns provider count, average rating, rating distribution, and coverage indicators. Useful for franchise expansion analysis and market research. Args: category: Business type or category to analyse (e.g. dentist, plumber, NDIS). state: State or province to analyse. suburb: Specific suburb or city (optional, narrows analysis). country: Country code (default AU). directory: Specific directory to search within.

state str suburb str country str category str directory str
verify_business
annotations: none low

Verify if a business exists in government registers. Checks against ASIC, NDIS, ACECQA, ACNC, CMS, and Companies House data. Returns verification confidence and matched record details. Args: business_name: Name of the business to verify. country: Country code (default AU). abn: Australian Business Number (optional, improves match accuracy). suburb: Suburb or city (optional, improves match accuracy).

abn str suburb str country str business_name str
chat_search
annotations: none low

Ask a natural language question about businesses. Uses AI to parse your question into structured filters and search 12M+ verified business records. Returns matching businesses with a natural language summary. Examples: - "Find plumbers in Sydney with good reviews" - "NDIS providers near Melbourne that have a website" - "Healthcare facilities in New York" - "Top-rated childcare centres in Brisbane" - "Companies in London with phone numbers" Args: question: Natural language search query. limit: Maximum results to return (1-50, default 10).

limit int question str
list_directories
annotations: none low

List all available directories and their record counts. Returns the 20 directories across 10 countries with metadata about each data source.

Permissions 3

network medium
Server uses network capabilities via: httpx
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv()

Scan Findings 24

low
Tool 'search_businesses' has no annotations annotation_checker · 100%
low
Tool 'get_business' has no annotations annotation_checker · 100%
low
Tool 'get_competitors' has no annotations annotation_checker · 100%
low
Tool 'market_density' has no annotations annotation_checker · 100%
low
Tool 'verify_business' has no annotations annotation_checker · 100%
low
Tool 'chat_search' has no annotations annotation_checker · 100%
low
Tool 'list_directories' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: search_businesses manifest_parser · 90%
info
Tool: get_business manifest_parser · 90%
info
Tool: get_competitors manifest_parser · 90%
info
Tool: market_density manifest_parser · 90%
info
Tool: verify_business manifest_parser · 90%
info
Tool: chat_search manifest_parser · 90%
info
Tool: list_directories manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (9) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%