MCP server for Local Falcon's local SEO and AI visibility platform: geo-grid rank tracking, campaign management, and competitor analysis via Model Context Protocol
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content in local-falcon/mcp
tools
-
addLocationsToFalconGuard
Adds locations to Falcon Guard protection.
-
createLocalFalconCampaign
Creates a new campaign with scheduled recurring scans.
-
getLocalFalconCampaignReport
Retrieves a specific campaign report (e.g., https://www.localfalcon.com/campaigns/view/XXXXX).
-
getLocalFalconCompetitorReport
Retrieves a specific competitor report (e.g., https://www.localfalcon.com/reports/competitor/view/XXXXX).
-
getLocalFalconCompetitorReports
Lists auto-generated competitor analysis reports.
-
getLocalFalconGoogleBusinessLocations
Searches Google for business listings to find Place IDs.
-
getLocalFalconGrid
Helper tool that generates grid coordinates for single-point checks.
-
getLocalFalconGuardReport
Retrieves a specific Falcon Guard report by place_id.
-
getLocalFalconKeywordAtCoordinate
Single-point keyword search at one coordinate.
-
getLocalFalconKeywordReport
Retrieves a specific keyword report (e.g., https://www.localfalcon.com/reports/keyword/view/XXXXX).
-
getLocalFalconKnowledgeBaseArticle
Retrieves the full content of a specific Knowledge Base article by ID.
-
getLocalFalconLocationReport
Retrieves a specific location report (e.g., https://www.localfalcon.com/reports/location/view/XXXXX).
-
getLocalFalconRankingAtCoordinate
Single-point ranking check at one coordinate.
-
getLocalFalconReport
Retrieves a specific scan report by report key (e.g., https://www.localfalcon.com/reports/view/XXXXX). Renders an interactive geo-grid heatmap in MCP Apps-capable clients.
-
getLocalFalconReviewsAnalysisReport
Retrieves a specific Reviews Analysis report.
-
getLocalFalconTrendReport
Retrieves a specific trend report (e.g., https://www.localfalcon.com/reports/trend/view/XXXXX).
-
listAllLocalFalconLocations
Lists all business locations saved in your account.
-
listLocalFalconAutoScans
Lists individually scheduled automatic scans (not campaign-based).
-
listLocalFalconCampaignReports
Lists all campaign reports. Campaigns track rankings at scale with scheduled scans.
-
listLocalFalconGuardReports
Lists Falcon Guard reports for monitored locations.
-
listLocalFalconKeywordReports
Lists auto-generated reports aggregating scans for specific keywords.
-
listLocalFalconLocationReports
Lists auto-generated reports aggregating scans for specific locations.
-
listLocalFalconReviewsAnalysisReports
Lists all Reviews Analysis reports with AI-powered review insights.
-
listLocalFalconScanReports
Lists all existing scan reports. Check here first before running new scans to avoid duplicates.
-
listLocalFalconTrendReports
Lists auto-generated trend reports showing ranking changes over time.
-
pauseFalconGuardProtection
Pauses protection for specified locations.
-
pauseLocalFalconCampaign
Pauses a campaign's scheduled runs.
-
reactivateLocalFalconCampaign
Reactivates a campaign deactivated due to insufficient credits.
-
removeFalconGuardProtection
Removes locations from Falcon Guard entirely.
-
resumeFalconGuardProtection
Resumes protection for paused locations.
-
resumeLocalFalconCampaign
Resumes a paused campaign.
-
runLocalFalconCampaign
Manually triggers a campaign to run immediately.
-
runLocalFalconScan
Runs a new scan at the specified coordinates to get ranking data for a business.
-
saveLocalFalconBusinessLocationToAccount
Saves a business location to your account.
-
searchForLocalFalconBusinessLocation
Searches for business locations on Google or Apple platforms.
-
searchLocalFalconKnowledgeBase
Searches the Local Falcon Knowledge Base for help articles, how-to guides, and platform documentation.
-
viewLocalFalconAccountInformation
Retrieves account info including user, credits, and subscription details.
analyzed commit 46db40e · analyzer v17 · 5h ago
skills & prompt files 4
- ⚠ hidden: agent-rules: skill-exfillocal-falcon-mcp-46db40e/CLAUDE.md:26
secret→sink: - **URL params (v1):** `new URL(endpoint)` → `url.searchParams.set()` → POST with JSON headers
filesystem 2
- fs local-falcon-mcp-46db40e/server.ts :4
import fs from "fs"; - fs local-falcon-mcp-46db40e/vite.ui.config.ts :4
import { readdirSync } from "fs";
network 2
- net local-falcon-mcp-46db40e/localfalcon.ts :1
import fetch from "node-fetch"; - net local-falcon-mcp-46db40e/oauth/oauthClient.ts :98
const response = await fetch(OAUTH_CONFIG.tokenUrl, {
secrets 4
- secrets local-falcon-mcp-46db40e/index.ts :462
client_secret: process.env.OAUTH_CLIENT_SECRET || '', - secrets local-falcon-mcp-46db40e/oauth/config.ts :11
clientSecret: process.env.OAUTH_CLIENT_SECRET || '', - secrets local-falcon-mcp-46db40e/server.ts :45
return process.env.LOCAL_FALCON_API_KEY; - secrets local-falcon-mcp-46db40e/vite.ui.config.ts :24
'__GOOGLE_MAPS_API_KEY__': JSON.stringify(process.env.GOOGLE_MAPS_API_KEY || ''),
declared dependencies 18
- @modelcontextprotocol/sdk@^1.26.0
- abort-controller@^3.0.0
- cors@^2.8.5
- dotenv@^16.5.0
- express@^5.1.0
- express-rate-limit@^8.2.2
- node-fetch@^3.3.2
- uuid@^11.1.0
- zod@^3.25.0
- @modelcontextprotocol/ext-apps@^1.2.2
- marked@^17.0.4
- vite@^8.0.0
- vite-plugin-singlefile@^2.3.2
- @types/cors@^2.8.18
- @types/express@^5.0.1
- @types/marked@^6.0.0
- ts-node@^10.9.2
- typescript@^5.8.3