
Local Intel
This server connects Claude to hyperlocal business intelligence for Florida ZIP codes, starting with 1,445 pre-computed briefs across the northeast region. You get 20 tools ranging from free discovery queries (search businesses, check demographics, find corridor listings) to paid intelligence calls like sector gap analysis, investment signals, and tidal momentum scores that synthesize infrastructure permits, flood zones, and business density. The premium tool costs five cents and returns personalized top-10 signals by agent type. Paid calls run $0.01 to $0.05 and bill in pathUSD on Tempo mainnet. Reach for this when you're building agents that need to answer "what's missing in this market" or "where should I open a location" with real permit data and spending patterns instead of vibes.
- tools
- 27
- transport
- HTTP, SSE
- last updated
- Apr 24, 2026
Install
From registry metadata$ npx add-mcp https://gsb-swarm-production.up.railway.app/api/local-intel/mcp --name local-intelRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http local-intel https://gsb-swarm-production.up.railway.app/api/local-intel/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 27 toolsVerified live against the running server on Nov 6, 2026.
local_intel_querySTART HERE. Natural language entry point for both market intelligence AND business routing. Ask about a market, find a business, or route a customer request. Auto-detects ZIP, industry vertical, and intent. For customer agents: "Find a restaurant in 32082 that serves lunch" or...4 params
START HERE. Natural language entry point for both market intelligence AND business routing. Ask about a market, find a business, or route a customer request. Auto-detects ZIP, industry vertical, and intent. For customer agents: "Find a restaurant in 32082 that serves lunch" or...
latnumberlonnumberquery*stringzipstringlocal_intel_contextFull spatial context block for any FL zip or lat/lon. Returns anchor business, nearby businesses in distance rings, zone intelligence, and category breakdown. Best first call for any location query. Covers all 1,473 FL ZIPs via fl_zip_geo.4 params
Full spatial context block for any FL zip or lat/lon. Returns anchor business, nearby businesses in distance rings, zone intelligence, and category breakdown. Best first call for any location query. Covers all 1,473 FL ZIPs via fl_zip_geo.
latnumberlonnumberradius_milesnumberzipstringlocal_intel_searchSearch businesses by name, category, or semantic group (food, retail, health, finance, civic, services).5 params
Search businesses by name, category, or semantic group (food, retail, health, finance, civic, services).
categorystringgroupstringlimitintegerquerystringzipstringlocal_intel_nearbyFind businesses within a radius of any lat/lon point, sorted by distance with compass bearing.6 params
Find businesses within a radius of any lat/lon point, sorted by distance with compass bearing.
categorystringgroupstringlat*numberlimitintegerlon*numberradius_milesnumberlocal_intel_zoneSpending zone and demographic data for a ZIP code: population, income, home value, rent, ownership rate, zone score. Pass zip or lat/lon.3 params
Spending zone and demographic data for a ZIP code: population, income, home value, rent, ownership rate, zone score. Pass zip or lat/lon.
latnumberlonnumberzipstringlocal_intel_corridorBusinesses along a named street corridor. Use for queries like "what is on A1A" or "businesses on Palm Valley Road".3 params
Businesses along a named street corridor. Use for queries like "what is on A1A" or "businesses on Palm Valley Road".
limitintegerstreet*stringzipstringlocal_intel_changesRecently added or owner-verified business listings. Use to detect new openings or data updates.2 params
Recently added or owner-verified business listings. Use to detect new openings or data updates.
limitintegerzipstringlocal_intel_statsDataset coverage stats: total businesses, confidence scores, query volume, revenue earned.
Dataset coverage stats: total businesses, confidence scores, query volume, revenue earned.
No parameters. Call it with no arguments.
local_intel_tideTidal reading for a ZIP — temperature (0-100), direction (surging/heating/stable/cooling/receding), seasonal context. Synthesizes all 4 data layers. Best for agents deciding WHERE to act next.3 params
Tidal reading for a ZIP — temperature (0-100), direction (surging/heating/stable/cooling/receding), seasonal context. Synthesizes all 4 data layers. Best for agents deciding WHERE to act next.
include_layersarrayquery_contextobjectzip*stringlocal_intel_signalInvestment and activity signal for a ZIP. Composite score 0-100 with band (strong_buy/accumulate/hold/reduce/avoid), top reasons, and avoid flags. Best for real estate and financial agents.3 params
Investment and activity signal for a ZIP. Composite score 0-100 with band (strong_buy/accumulate/hold/reduce/avoid), top reasons, and avoid flags. Best for real estate and financial agents.
agent_typestringquery_contextobjectzip*stringlocal_intel_bedrockInfrastructure momentum score and active leading indicators for a ZIP from Layer 0. Permits, road projects, flood zones, utility extensions. Predicts conditions 12-36 months ahead. 'Let Google pay for the satellites — we sell the weather forecast.'2 params
Infrastructure momentum score and active leading indicators for a ZIP from Layer 0. Permits, road projects, flood zones, utility extensions. Predicts conditions 12-36 months ahead. 'Let Google pay for the satellites — we sell the weather forecast.'
query_contextobjectzip*stringlocal_intel_for_agentPREMIUM composite entry point ($0.05). Declare your agent_type and intent, receive pre-ranked top-10 signals assembled from all 4 data layers, personalized for your use case. Includes delta since your last query if agent_id provided. Best first call for any new agent.8 params
PREMIUM composite entry point ($0.05). Declare your agent_type and intent, receive pre-ranked top-10 signals assembled from all 4 data layers, personalized for your use case. Includes delta since your last query if agent_id provided. Best first call for any new agent.
agent_idstringagent_typestringbudgetnumberdepthstringintentstringlatnumberlonnumberzipstringlocal_intel_oraclePre-baked economic oracle for a ZIP. Returns: restaurant saturation (is there room for another?), price-tier gap analysis (what menu price is missing?), growth trajectory (growing/empty-nest/stable), and 3 pre-formed questions with answers baked in. No LLM needed — answers der...1 params
Pre-baked economic oracle for a ZIP. Returns: restaurant saturation (is there room for another?), price-tier gap analysis (what menu price is missing?), growth trajectory (growing/empty-nest/stable), and 3 pre-formed questions with answers baked in. No LLM needed — answers der...
zip*stringlocal_intel_sector_gapRanked sector gap analysis for a ZIP. Identifies NAICS sectors present at county level (CBP/CES employment) but underrepresented at ZIP (OSM business counts) — the structural whitespace in a local economy. Returns ranked opportunities with: NAICS code, sector label, county emp...1 params
Ranked sector gap analysis for a ZIP. Identifies NAICS sectors present at county level (CBP/CES employment) but underrepresented at ZIP (OSM business counts) — the structural whitespace in a local economy. Returns ranked opportunities with: NAICS code, sector label, county emp...
zip*stringlocal_intel_realtorReal estate intelligence for a ZIP. Ask natural-language questions: demographics, commercial gaps, flood risk, school proximity, infrastructure signals, market saturation. Returns structured data with confidence score. Trained on 100 realtor use-case prompts.4 params
Real estate intelligence for a ZIP. Ask natural-language questions: demographics, commercial gaps, flood risk, school proximity, infrastructure signals, market saturation. Returns structured data with confidence score. Trained on 100 realtor use-case prompts.
latnumberlonnumberquery*stringzipstringlocal_intel_healthcareHealthcare market intelligence for a ZIP. Ask about provider density, patient demographics, demand gaps, senior population. Returns structured data with confidence score. Trained on 100 healthcare business prompts.4 params
Healthcare market intelligence for a ZIP. Ask about provider density, patient demographics, demand gaps, senior population. Returns structured data with confidence score. Trained on 100 healthcare business prompts.
latnumberlonnumberquery*stringzipstringlocal_intel_retailRetail market intelligence for a ZIP. Ask about store categories, spending capture rates, consumer profile, undersupplied niches. Returns structured data with confidence score. Trained on 100 retail business prompts.4 params
Retail market intelligence for a ZIP. Ask about store categories, spending capture rates, consumer profile, undersupplied niches. Returns structured data with confidence score. Trained on 100 retail business prompts.
latnumberlonnumberquery*stringzipstringlocal_intel_constructionConstruction and home services market intelligence for a ZIP. Ask about contractor density, active permits, housing starts, population growth driving demand. Returns structured data with confidence score. Trained on 100 construction business prompts.4 params
Construction and home services market intelligence for a ZIP. Ask about contractor density, active permits, housing starts, population growth driving demand. Returns structured data with confidence score. Trained on 100 construction business prompts.
latnumberlonnumberquery*stringzipstringlocal_intel_restaurantRestaurant and food service market intelligence for a ZIP. Ask about saturation scores, price-tier gaps, capture rates, corridor analysis, tidal momentum. Returns structured data with confidence score. Trained on 100 restaurant business prompts.4 params
Restaurant and food service market intelligence for a ZIP. Ask about saturation scores, price-tier gaps, capture rates, corridor analysis, tidal momentum. Returns structured data with confidence score. Trained on 100 restaurant business prompts.
latnumberlonnumberquery*stringzipstringlocal_intel_askComposite NL query layer. Ask any plain-English question about a ZIP — demographics, market opportunity, restaurant gaps, retail saturation, construction activity, investment signals, healthcare, corridor analysis, recent changes, nearby businesses. Routes internally to the ri...2 params
Composite NL query layer. Ask any plain-English question about a ZIP — demographics, market opportunity, restaurant gaps, retail saturation, construction activity, investment signals, healthcare, corridor analysis, recent changes, nearby businesses. Routes internally to the ri...
question*stringzipstringlocal_intel_compareCompare up to 10 ZIP codes side-by-side and get a ranked opportunity table. Returns per-ZIP signals (HHI, capture rate, infra momentum, consumer profile, top gap) plus a top_pick recommendation with reasoning. Best tool for site selection, franchise expansion, investment scree...3 params
Compare up to 10 ZIP codes side-by-side and get a ranked opportunity table. Returns per-ZIP signals (HHI, capture rate, infra momentum, consumer profile, top gap) plus a top_pick recommendation with reasoning. Best tool for site selection, franchise expansion, investment scree...
focusstringlimitnumberzips*arraylocal_intel_projectProject-type intelligence: pass a project_type (restaurant, clinic, banking, construction, real_estate, residential_development, fitness, legal, retail, auto, etc.) and get L1 ZIPs ranked by market or residential opportunity score plus L2 matching verified businesses already o...3 params
Project-type intelligence: pass a project_type (restaurant, clinic, banking, construction, real_estate, residential_development, fitness, legal, retail, auto, etc.) and get L1 ZIPs ranked by market or residential opportunity score plus L2 matching verified businesses already o...
limitnumberproject_type*stringzipstringlocal_intel_rfqRoute a customer request to local businesses — food orders, delivery, services, or any job. ALWAYS include the full order or ask in description (or items[]), plus business_id/business_name when ordering from a specific place. Never send a vague description like "Buy me." Use t...16 params
Route a customer request to local businesses — food orders, delivery, services, or any job. ALWAYS include the full order or ask in description (or items[]), plus business_id/business_name when ordering from a specific place. Never send a vague description like "Buy me." Use t...
autonomystringfull · approve · humanbudget_usdnumberbusiness_idstringbusiness_namestringcategorystringcustomer_notestringdeadline_minutesnumberdescription*stringdropoff_addressstringdry_runbooleanitemsarrayjob_typestringdelivery · proposalnotify_emailstringpickup_addressstringtaskstringzipstringlocal_intel_rfq_statusPoll the status of an RFQ. Returns the original request, all responses received so far, and booking details if booked.1 params
Poll the status of an RFQ. Returns the original request, all responses received so far, and booking details if booked.
rfq_id*stringlocal_intel_bookBook a specific response to an RFQ — confirms the job with that business. Use after reviewing local_intel_rfq_status responses.3 params
Book a specific response to an RFQ — confirms the job with that business. Use after reviewing local_intel_rfq_status responses.
notestringresponse_id*stringrfq_id*stringlocal_intel_decline_responseDecline a specific response to an RFQ and get the next in queue. Use when a client rejects the first responder — returns the next pending response automatically. First come first served queue.3 params
Decline a specific response to an RFQ and get the next in queue. Use when a client rejects the first responder — returns the next pending response automatically. First come first served queue.
reasonstringresponse_id*stringrfq_id*stringlocal_intel_completeMark a booked job as complete and settle payment to the local merchant wallet (Tempo pathUSD when SETTLEMENT_ENABLED=true; otherwise records settled_intent and feeds the forecast loop).2 params
Mark a booked job as complete and settle payment to the local merchant wallet (Tempo pathUSD when SETTLEMENT_ENABLED=true; otherwise records settled_intent and feeds the forecast loop).
booking_id*stringnotestringSponsors
Readme
Details
- Repository
- github.com/mcflamingo/gsb-swarm
- Transport
- HTTP, SSE
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026