← Back to search

@local-falcon/mcp

GitHub Actions Scanned 26d ago

An MCP server for the Local Falcon API.

? Not scanned yet

Versions

1.4.8latest
Jun 25, 2026
1.4.7
Jun 10, 2026
1.4.6
May 20, 2026
1.4.5
May 20, 2026
1.4.4
May 19, 2026
+ show 35 moreshow less
1.4.3
May 12, 2026
1.4.2
May 4, 2026
1.4.1
May 3, 2026
1.4.0
Apr 24, 2026
1.3.1
Mar 30, 2026
1.3.0
Mar 29, 2026
1.2.1
Mar 18, 2026
1.2.0
Mar 18, 2026
1.1.1
Feb 26, 2026
1.1.0
Feb 26, 2026
1.0.1
Feb 25, 2026
1.0.0
Feb 25, 2026
0.2.0
Feb 24, 2026
0.1.30
Jan 15, 2026
0.0.30
Aug 11, 2025
0.0.29
Aug 7, 2025
0.0.28
Aug 4, 2025
0.0.27
Aug 4, 2025
0.0.26
Jul 28, 2025
0.0.25
Jul 24, 2025
0.0.24
Jul 19, 2025
0.0.23
Jun 2, 2025
0.0.22
May 23, 2025
0.0.21
May 23, 2025
0.0.20
May 14, 2025
0.0.19
May 14, 2025
0.0.18
May 13, 2025
0.0.17
May 13, 2025
0.0.16
May 13, 2025
0.0.15
May 9, 2025
0.0.14
May 9, 2025
0.0.13
May 8, 2025
0.0.12
May 8, 2025
0.0.11
May 8, 2025
0.0.1
May 2, 2025

Tools 51

listLocalFalconScanReports
annotations: none low

Lists existing scan reports. ALWAYS check here before running new scans to avoid duplicates and save credits. Returns report metadata including date, keyword, location, ARP, ATRP, SoLV, grid size, and platform. Use filters to narrow results. If a report has a campaign_key, its data is consolidated in the campaign report — no separate trend/location/keyword reports exist for campaign scans. Use fieldmask to control returned fields. Recommended fieldmask for browsing: \

endDate string keyword string placeId string fieldmask string nextToken string startDate string campaignKey string
listAllLocalFalconLocations
annotations: none low

Lists all business locations already configured in the Local Falcon account. Check here BEFORE using getLocalFalconGoogleBusinessLocations - if the business is already in the account, you

query string
listLocalFalconLocationGroups
annotations: none low

Lists all location groups in the Local Falcon account, including the number of locations and the Place IDs contained in each group. Groups may be nested: a group with type

query string fieldmask string nextToken string
getLocalFalconGoogleBusinessLocations
annotations: none low

Searches Google for business listings to find Place IDs needed for runLocalFalconScan. ONLY use this if: 1) Place ID not found in previous scan reports, AND 2) Business not found in listAllLocalFalconLocations. This is the last resort for finding a Place ID. Returns multiple potential matches - verify you have the correct business before scanning.

near string query string fieldmask string nextToken string
runLocalFalconScan
annotations: none low

Runs a new ranking scan for a business. COSTS CREDITS — always confirm with the user before running. Requires: Place ID (business must be saved first), keyword, center coordinates (lat/lng), grid size, radius, measurement unit, and platform. Available platforms: google (Maps), apple (Apple Maps), gaio (Google AI Overviews), chatgpt (ChatGPT), gemini (Gemini), grok (Grok), aimode (Google AI Mode). Enable aiAnalysis for AI-generated insights on the results (Google Maps only). Grid size and radius should match the business type and service area. IMPORTANT: Scans take 30 seconds to several minutes to complete depending on grid size and queue load. If the response says

keyword string placeId string aiAnalysis boolean
createLocalFalconCampaign
annotations: none low

Creates a new campaign in Local Falcon. Campaigns allow you to schedule recurring scans for one or multiple locations with one or multiple keywords. Locations must already exist in your Saved Locations (use listAllLocalFalconLocations to verify).

name string notify boolean keyword string placeId string emailBody string startDate string startTime string aiAnalysis boolean emailSubject string emailRecipients string
updateLocalFalconCampaign
annotations: none low

Edits an existing campaign in Local Falcon. The required additional fields depend on the action:

date string name string time string notify boolean keyword string placeId string emailBody string emailName string platforms string aiAnalysis boolean recipients string campaignKey string emailSendAi boolean emailReplyTo string emailSubject string
runLocalFalconCampaign
annotations: none low

Manually triggers a campaign to run immediately. COSTS CREDITS — the total credits required will be checked against your available credits. Use listLocalFalconCampaignReports to find the campaign_key for the campaign you want to run. IMPORTANT: Campaign runs trigger multiple scans and can take minutes to hours to complete depending on the number of locations and keywords. If the response says

campaignKey string
pauseLocalFalconCampaign
annotations: none low

Pauses a campaign to stop it from running on its scheduled frequency. Use listLocalFalconCampaignReports to find the campaign_key for the campaign you want to pause.

campaignKey string
resumeLocalFalconCampaign
annotations: none low

Resumes a campaign from a deactivated or paused status. Use listLocalFalconCampaignReports to find the campaign_key for the campaign you want to resume.

startDate string startTime string campaignKey string
reactivateLocalFalconCampaign
annotations: none low

Reactivates a campaign that was deactivated due to insufficient credits. Use listLocalFalconCampaignReports to find the campaign_key for the campaign you want to reactivate.

campaignKey string
getLocalFalconReviewsAnalysisReport
annotations: none low

Retrieves a specific Reviews Analysis report with full metrics: Review Volume Score (RVS), Review Quality Score (RQS), review velocity, freshness, total reviews, rating analysis, response rates, Local Guide reviews, photo reviews, and sentiment/topic analysis. Includes competitor comparison data if competitors were configured. STRONGLY RECOMMEND fieldmask — review reports can exceed 100KB given sentiment/topic breakdowns across up to 1M reviews. Recommended fieldmask for overview:

fieldmask string reportKey string
getLocalFalconGuardReport
annotations: none low

Retrieves a Falcon Guard report IF it exists for the location given a place_id. Shows Google Business Profile monitoring data. OAuth-connected locations include full metrics (calls, clicks, directions) plus historical changes. Manually added locations only show historical GBP changes. Returns an error if Guard is not enabled for this location.

endDate string placeId string fieldmask string startDate string
addLocationsToFalconGuard
annotations: none low

Adds one or multiple locations to be protected by Falcon Guard. Each business location must already be added to your Saved Locations in your Local Falcon dashboard before it can be protected. Use listAllLocalFalconLocations to verify locations exist first.

placeId string
pauseFalconGuardProtection
annotations: none low

Pauses protection for one or multiple locations in Falcon Guard. You must provide either guardKey or placeId (or both). Use listLocalFalconGuardReports to find guard_key values for protected locations.

placeId string guardKey string
resumeFalconGuardProtection
annotations: none low

Resumes protection for one or multiple locations in Falcon Guard that were previously paused. You must provide either guardKey or placeId (or both). Use listLocalFalconGuardReports to find guard_key values for paused locations.

placeId string guardKey string
removeFalconGuardProtection
annotations: none low

Removes protection for one or multiple locations from Falcon Guard entirely. This deletes the Guard monitoring for the specified locations. You must provide either guardKey or placeId (or both). Use listLocalFalconGuardReports to find guard_key values.

placeId string guardKey string
listLocalFalconAutoScans
annotations: none low

Lists ONLY individually scheduled automatic scans. NOTE: This does NOT include campaign-scheduled scans, which are the more common way to schedule recurring scans. To see campaign schedules, use listLocalFalconCampaignReports instead. Most users schedule scans through campaigns for better organization and reporting.

keyword string placeId string fieldmask string nextToken string
listLocalFalconLocationReports
annotations: none low

Lists location reports that aggregate scan data across multiple keywords for a specific business location. AUTO-GENERATED after a location has been scanned for 2+ different keywords outside of campaigns. NOT generated for campaign scans. Useful for seeing how a location performs across its keyword portfolio. Use fieldmask to control returned fields.

endDate string keyword string placeId string fieldmask string nextToken string startDate string
getLocalFalconLocationReport
annotations: none low

Retrieves a specific location report aggregating scan data across multiple keywords for one business location. Shows which keywords perform best/worst for that location. STRONGLY RECOMMEND fieldmask — location reports aggregating many keywords can grow large. Recommended fieldmask:

fieldmask string reportKey string
listLocalFalconKeywordReports
annotations: none low

Lists keyword reports that aggregate scan data across multiple locations for a specific keyword. AUTO-GENERATED after a keyword has been scanned for 2+ different locations outside of campaigns. NOT generated for campaign scans. Useful for comparing how different locations perform for the same keyword. Use fieldmask to control returned fields.

endDate string keyword string fieldmask string nextToken string startDate string
getLocalFalconKeywordReport
annotations: none low

Retrieves a specific keyword report aggregating scan data across multiple locations for one keyword. Shows which locations perform best/worst for that keyword. STRONGLY RECOMMEND fieldmask — keyword reports aggregating many locations can grow large. Recommended fieldmask:

fieldmask string reportKey string
getLocalFalconGrid
annotations: none low

Helper tool that generates grid coordinates for use with getLocalFalconRankingAtCoordinate or getLocalFalconKeywordAtCoordinate. Creates an array of lat/lng points based on your specified grid size and radius. NOTE: This is only useful if you

gridSize string
getLocalFalconRankingAtCoordinate
annotations: none low

SINGLE-POINT CHECK ONLY - LIMITED USE TOOL. Checks ranking at exactly ONE coordinate. NOT for comprehensive analysis. WARNING: This is like checking the weather by looking out one window - you miss the full picture. Only use for: debugging specific locations, verifying edge cases, or quick spot checks. For ANY serious ranking analysis, reporting, or visibility assessment, use runLocalFalconScan instead which provides complete geographic coverage. Never use this for client reports or strategic decisions.

keyword string
getLocalFalconKeywordAtCoordinate
annotations: none low

LIMITED TOOL - Shows raw search results at ONE SINGLE point without ranking analysis. Does not provide ranking positions or competitive insights. Only use for debugging or checking raw SERP data. For actual ranking analysis, use runLocalFalconScan.

keyword string
searchForLocalFalconBusinessLocation
annotations: none low

Searches for business locations on the specified platform. Returns a list of locations that match the search term.

term string proximity string
saveLocalFalconBusinessLocationToAccount
annotations: none low

Saves a business location to your Local Falcon account. This is required to run a scan if it doesn

name string placeId string
viewLocalFalconAccountInformation
annotations: none low

Retrieves Local Falcon account information. Returns user, credit package, subscription, and credits.

fieldmask string
searchLocalFalconKnowledgeBase
annotations: none low

Searches the Local Falcon Knowledge Base for help articles, how-to guides, and platform documentation. USE THIS TOOL when a user asks how to do something in Local Falcon, needs help understanding a feature, wants setup or configuration instructions, or is looking for best practices and tips. This is the go-to tool for any

q string nextToken string categoryId string
getLocalFalconKnowledgeBaseArticle
annotations: none low

Retrieves the complete content of a specific Local Falcon Knowledge Base article, including full step-by-step instructions in markdown format. Use this AFTER searchLocalFalconKnowledgeBase to get the full guide for a specific article. If the user references an article by number (e.g.

articleId string
getLocalFalconGbpProfile
annotations: none low

Retrieves the live Google Business Profile for a connected location as Local Falcon holds it: name, address, phone, categories, hours, website and open status. Reads from Google at request time, so it reflects the profile right now rather than the last scan. NOTE: this endpoint returns Google

placeId string
getLocalFalconGbpGoogleUpdates
annotations: none low

Retrieves Google

placeId string fieldsMask string
getLocalFalconGbpVerificationStatus
annotations: none low

Retrieves the Google verification state of a connected business profile. Unverified or suspended profiles rank poorly or not at all, so check this first when a location has unexpectedly high ARP or has disappeared from results.

placeId string
getLocalFalconGbpAttributes
annotations: none low

Retrieves the attributes currently set on a connected business profile (e.g. wheelchair accessible, outdoor seating, women-owned). Use getLocalFalconGbpAvailableAttributes to see which attributes the profile

placeId string
listLocalFalconGbpServices
annotations: none low

Lists the services listed on a connected business profile, with descriptions and prices. Services influence which queries a profile surfaces for, so review these when diagnosing weak keyword coverage.

placeId string
getLocalFalconGbpPerformanceMetrics
annotations: none low

Retrieves Google

endDate string metrics string placeId string startDate string
listLocalFalconGbpPosts
annotations: none low

Lists Google Business Profile posts (updates, events, offers, alerts) for a connected location. Pass postId to fetch a single post.

limit number postId string placeId string nextToken string
listLocalFalconGbpMedia
annotations: none low

Lists photos and videos the business has uploaded to its connected Google Business Profile. Filter by category (e.g. INTERIOR, EXTERIOR, LOGO, COVER) or pass mediaId for a single item. For photos uploaded by customers, use listLocalFalconGbpCustomerMedia instead.

limit number mediaId string placeId string category string nextToken string
listLocalFalconGbpCustomerMedia
annotations: none low

Lists photos and videos uploaded by CUSTOMERS to a connected Google Business Profile, as opposed to the owner

limit number mediaId string placeId string nextToken string
listLocalFalconGbpReviews
annotations: none low

Lists Google reviews for one or more connected locations, including any owner replies. Set unanswered to true to find reviews still needing a response, or filter by star rating. Distinct from the Reviews Analysis report tools, which return Local Falcon

limit number rating string placeId string reviewId string nextToken string unanswered boolean
listLocalFalconGbpActionLinks
annotations: none low

Lists the action links (booking, ordering, appointment buttons) on a connected business profile. Use getLocalFalconGbpAvailableActionTypes to see which link types the profile supports.

limit number linkId string placeId string nextToken string
searchLocalFalconGbpCategories
annotations: none low

Searches Google

limit number names string query string placeId string language string nextToken string regionCode string
searchLocalFalconGbpChains
annotations: none low

Searches Google

limit number query string chainId string placeId string
getLocalFalconGbpAvailableAttributes
annotations: none low

Lists the attributes Google permits for a business category, with their expected value types. Call this before updateLocalFalconGbpProfile with action

limit number placeId string showAll boolean category string language string nextToken string regionCode string
getLocalFalconGbpAvailableActionTypes
annotations: none low

Lists the action link types (e.g. APPOINTMENT, FOOD_ORDERING, DINING_RESERVATION) available for a connected profile. Use the returned type when adding a link via manageLocalFalconGbpActionLinks.

limit number placeId string language string nextToken string
manageLocalFalconGbpPosts
annotations: none low

Creates, updates or deletes a post on a connected Google Business Profile. WRITES LIVE TO GOOGLE — always confirm with the user first. action=

url string postId string placeId string replace string summary string language string source_url string action_type string
manageLocalFalconGbpMedia
annotations: none low

Adds, recategorises or deletes owner media on a connected Google Business Profile. WRITES LIVE TO GOOGLE — always confirm with the user first. action=

mediaId string placeId string category string sourceUrl string description string
manageLocalFalconGbpReviewReplies
annotations: none low

Publishes or deletes owner replies to Google reviews on connected locations. WRITES LIVE TO GOOGLE and replies are publicly visible — always confirm the exact wording with the user first. action=

reply string placeId string place_id string reviewId string review_id string
manageLocalFalconGbpActionLinks
annotations: none low

Adds, updates or removes action links (booking, ordering, appointment buttons) on a connected Google Business Profile. WRITES LIVE TO GOOGLE — always confirm with the user first. action=

uri string linkId string placeId string actionType string isPreferred boolean
manageLocalFalconGbpServices
annotations: none low

Adds, removes or wholesale-replaces the services on a connected Google Business Profile. WRITES LIVE TO GOOGLE — always confirm with the user first. action=

name string placeId string description string service_type_id string
updateLocalFalconGbpProfile
annotations: none low

Updates the core details of a connected Google Business Profile. WRITES LIVE TO GOOGLE — always confirm with the user first. action=

name string clear string placeId string replace string open_day string close_day string open_time string close_time string openingDate string

Permissions 3

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs sync ops
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.