MCP App Store
by KeenEthics
Business & Operations
Badger Maps (Advanced) icon

Badger Maps (Advanced)

by Badger Maps, Inc

Overview

Badger Maps is the #1 field sales platform. Badger AI brings a new layer of intelligence to the platform your team already uses. Opt into the features that make sense for your workflow — from AI-built routes to automated CRM updates — and let Badger handle the busy work so your reps can spend more time selling. AI Route Planner: Your optimal week, built automatically Stop deciding who to see and when. Badger AI analyzes your accounts and builds your entire week automatically — prioritizing your stops by last visit date, follow-up status, and opportunity size, all built around the existing meetings in your calendar. Automated Follow-Up Emails: No deal goes cold. No follow-up gets missed. Deals die in the silence between meetings. Badger AI reads your meeting notes and automatically drafts and sends personalized follow-up emails to every customer — so the right message goes to the right person at the right time, without you lifting a finger. Automated Scheduling Emails: Scheduling, without the back and forth Before you even leave for the field, Badger AI analyzes your routes and sends targeted email blasts to prospects in the areas you're visiting — so by the time you're on the road, meetings are already being set up around your existing schedule. The old way of field sales is over. Reps planning routes by hand. Hours of admin after a long day in the field. Follow-ups that fall through the cracks. Badger AI eliminates all of it — so your team can focus on what actually moves the needle. The future of field sales is automated. Start today.

Tools

calculate_route

ChatGPT
Calculate a route from a draft without saving it. Returns the full RouteResult including computed appointment times, driving polyline, and statistics. executionDatetime format: "YYYY-MM-DDTHH:MM:SS" UTC, no timezone suffix. appointmentLength is in seconds (e.g. 1800 = 30 min). Requires an authenticated EventStream — the server connects it automatically.

create_record

ChatGPT
Create a new record in Badger Maps. Call get_company_definition first to discover valid objectType values and field names. Returns { recordId, externalRecordId } on success.

delete_route

ChatGPT
Permanently delete a saved route by ID. This action cannot be undone.

export_route

ChatGPT
Export a route draft as a downloadable file. Supported formats: pdf (printable), ics (calendar), gpx (GPS). Returns { fileExportUrl } — a URL to download the generated file. Requires an authenticated EventStream — the server connects it automatically.

get_company_definition

ChatGPT
Retrieve the company definition for the authenticated user. Returns all object types and their field definitions. Call this before create_record or update_record to discover valid objectType values and field names.

get_route

ChatGPT
Fetch the full result for a saved route, including appointments, driving polyline, and statistics. Requires an authenticated EventStream — the server connects it automatically. Returns RouteResult: { route, drawingInformation, statistics }.

list_routes

ChatGPT
List all saved routes for the authenticated user. Returns an array of route summaries (id, name, executionDatetime, url). Use the returned id with get_route, delete_route, or export_route.

me

ChatGPT
Placeholder tool — returns current authenticated user info. Verifies that auth is working end-to-end!

optimize_route

ChatGPT
Optimize a route from a draft — the server reorders appointments to minimise total travel time. Returns the full RouteResult with the optimized appointment order. executionDatetime format: "YYYY-MM-DDTHH:MM:SS" UTC, no timezone suffix. Set configuration.isLastAppointmentFixed = true to keep the final stop in place. Requires an authenticated EventStream — the server connects it automatically.

save_route

ChatGPT
Save a new route to Badger Maps. Returns { routeId } on success. Use the routeId with get_route, delete_route, or export_route. executionDatetime format: "YYYY-MM-DDTHH:MM:SS" UTC, no timezone suffix.

search_records

ChatGPT
Search Badger Maps records using the FilterQuery DSL. Returns FULL records — every field value, plus externalId (use as externalRecordId in update_record) and externalRecordUrl. IMPORTANT: custom fields require "object_type" in the filter (e.g. { "object_type": "leads", "status": "active" }); core fields (owner_id, created_at, updated_at, mapping_address) work without it. Call get_company_definition first to learn the field names available per object_type. Supports text ($contains/$starts_with/$ends_with), comparison ($gt/$lt/$ne/$in/...), geo ($geoWithin polygon, $near radius), relational ($related/$related_to), and address sub-field filters. See the filters parameter description for the full DSL reference and examples. Each result carries all fields, so it is heavier than a summary — page with pageSize (default 25) for large result sets.

update_record

ChatGPT
Update fields on an existing Badger Maps record. Requires the externalRecordId — obtain it from search_records. Only the fields provided are changed; omitted fields are left unchanged. Returns { recordId, externalRecordId } on success.

calculate_route

Claude

create_record

Claude

delete_route

Claude

export_route

Claude

get_company_definition

Claude

get_route

Claude

list_routes

Claude

me

Claude

optimize_route

Claude

save_route

Claude

search_records

Claude

update_record

Claude

Capabilities

Writes

App Stats

24

Tools

ChatGPT, Claude

Platforms

Category

CRM Records

Works with

ChatGPT
Claude

Data refreshed daily