← Back to search

@local-falcon/mcp

GitHub Actions Scanned 24d ago

An MCP server for the Local Falcon API.

C
60.1 / 100

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
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 30

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
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
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

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 80

low
Tool 'listLocalFalconScanReports' has no annotations annotation_checker · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
low
Tool 'listAllLocalFalconLocations' has no annotations annotation_checker · 100%
low
Tool 'listLocalFalconLocationGroups' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconGoogleBusinessLocations' has no annotations annotation_checker · 100%
low
Tool 'runLocalFalconScan' has no annotations annotation_checker · 100%
low
Tool 'createLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'updateLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'runLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'pauseLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'resumeLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'reactivateLocalFalconCampaign' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconReviewsAnalysisReport' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconGuardReport' has no annotations annotation_checker · 100%
low
Tool 'addLocationsToFalconGuard' has no annotations annotation_checker · 100%
low
Tool 'pauseFalconGuardProtection' has no annotations annotation_checker · 100%
low
Tool 'resumeFalconGuardProtection' has no annotations annotation_checker · 100%
low
Tool 'removeFalconGuardProtection' has no annotations annotation_checker · 100%
low
Tool 'listLocalFalconAutoScans' has no annotations annotation_checker · 100%
low
Tool 'listLocalFalconLocationReports' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconLocationReport' has no annotations annotation_checker · 100%
low
Tool 'listLocalFalconKeywordReports' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconKeywordReport' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconGrid' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconRankingAtCoordinate' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconKeywordAtCoordinate' has no annotations annotation_checker · 100%
low
Tool 'searchForLocalFalconBusinessLocation' has no annotations annotation_checker · 100%
low
Tool 'saveLocalFalconBusinessLocationToAccount' has no annotations annotation_checker · 100%
low
Tool 'viewLocalFalconAccountInformation' has no annotations annotation_checker · 100%
low
Tool 'searchLocalFalconKnowledgeBase' has no annotations annotation_checker · 100%
low
Tool 'getLocalFalconKnowledgeBaseArticle' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: uuid@11.1.0 (GHSA-w5hq-g745-h8pq) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@8.0.0 (GHSA-4w7w-66w2-5vf9) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@8.0.0 (GHSA-fx2h-pf6j-xcff) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@8.0.0 (GHSA-p9ff-h696-f583) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@8.0.0 (GHSA-v2wj-q39q-566r) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@8.0.0 (GHSA-v6wh-96g9-6wx3) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: listLocalFalconScanReports manifest_parser · 70%
info
Tool: listAllLocalFalconLocations manifest_parser · 70%
info
Tool: listLocalFalconLocationGroups manifest_parser · 70%
info
Tool: getLocalFalconGoogleBusinessLocations manifest_parser · 70%
info
Tool: runLocalFalconScan manifest_parser · 70%
info
Tool: createLocalFalconCampaign manifest_parser · 70%
info
Tool: updateLocalFalconCampaign manifest_parser · 70%
info
Tool: runLocalFalconCampaign manifest_parser · 70%
info
Tool: pauseLocalFalconCampaign manifest_parser · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
Tool: resumeLocalFalconCampaign manifest_parser · 70%
info
Tool: reactivateLocalFalconCampaign manifest_parser · 70%
info
Tool: getLocalFalconReviewsAnalysisReport manifest_parser · 70%
info
Tool: getLocalFalconGuardReport manifest_parser · 70%
info
Tool: addLocationsToFalconGuard manifest_parser · 70%
info
Tool: pauseFalconGuardProtection manifest_parser · 70%
info
Tool: resumeFalconGuardProtection manifest_parser · 70%
info
Tool: removeFalconGuardProtection manifest_parser · 70%
info
Tool: listLocalFalconAutoScans manifest_parser · 70%
info
Tool: listLocalFalconLocationReports manifest_parser · 70%
info
Tool: getLocalFalconLocationReport manifest_parser · 70%
info
Tool: listLocalFalconKeywordReports manifest_parser · 70%
info
Tool: getLocalFalconKeywordReport manifest_parser · 70%
info
Tool: getLocalFalconGrid manifest_parser · 70%
info
Tool: getLocalFalconRankingAtCoordinate manifest_parser · 70%
info
Tool: getLocalFalconKeywordAtCoordinate manifest_parser · 70%
info
Tool: searchForLocalFalconBusinessLocation manifest_parser · 70%
info
Tool: saveLocalFalconBusinessLocationToAccount manifest_parser · 70%
info
Tool: viewLocalFalconAccountInformation manifest_parser · 70%
info
Tool: searchLocalFalconKnowledgeBase manifest_parser · 70%
info
Tool: getLocalFalconKnowledgeBaseArticle manifest_parser · 70%
info
Transport: sse manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
critical
Tool poisoning in 'pauseFalconGuardProtection': Directive language: 'you must' poisoning · 85%
critical
Tool poisoning in 'resumeFalconGuardProtection': Directive language: 'you must' poisoning · 85%
critical
Tool poisoning in 'removeFalconGuardProtection': Directive language: 'you must' poisoning · 85%
critical
Tool poisoning in 'getLocalFalconRankingAtCoordinate': Directive language: 'never' poisoning · 85%
info
SBOM generated: 215 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%