4,500+ servers built on MCP Fusion
Vinkius

IndoorAtlas MCP. Analyze building blueprints and track indoor movement.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

IndoorAtlas (Indoor Positioning) MCP on Cursor AI Code Editor MCP Client IndoorAtlas (Indoor Positioning) MCP on Claude Desktop App MCP Integration IndoorAtlas (Indoor Positioning) MCP on OpenAI Agents SDK MCP Compatible IndoorAtlas (Indoor Positioning) MCP on Visual Studio Code MCP Extension Client IndoorAtlas (Indoor Positioning) MCP on GitHub Copilot AI Agent MCP Integration IndoorAtlas (Indoor Positioning) MCP on Google Gemini AI MCP Integration IndoorAtlas (Indoor Positioning) MCP on Lovable AI Development MCP Client IndoorAtlas (Indoor Positioning) MCP on Mistral AI Agents MCP Compatible IndoorAtlas (Indoor Positioning) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

IndoorAtlas (Indoor Positioning) MCP Server. Manage smart building data by listing venues, uploading floorplans, and analyzing positioning sessions. Connect your AI client to IndoorAtlas to handle everything from geo-referencing and Wi-Fi positioning to full occupancy pattern analysis.

Use it to audit building infrastructure and optimize visitor flows without complex GIS software.

What your AI agents can do

Create venue

Sets up a new indoor venue by specifying the building name, entrance coordinates, and initial positioning parameters.

Get fingerprint paths

Retrieves the GeoJSON walk paths used for calibration, showing where signal data was collected for a specific floor plan.

Get session data

Fetches the complete, timestamped positioning trace for a specific session, including coordinate fixes and accuracy metrics.

+ 7 more capabilities included
Identify and manage physical locations

List all registered venues and retrieve detailed configuration data, including floor count and geographic anchors.

Process and upload building blueprints

Upload GeoJSON floor plans and align them to real-world coordinates for accurate positioning overlays.

Analyze movement data and occupancy

Retrieve full positioning traces and list historical sessions to measure dwell times and path patterns.

Determine live indoor location

Calculate estimated indoor coordinates and floor levels using raw Wi-Fi signal strength data.

Audit and improve signal mapping

Retrieve the walk paths recorded during calibration to check coverage and pinpoint areas lacking signal data.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

create019d75b9

create venue

Sets up a new indoor venue by specifying the building name, entrance coordinates, and initial positioning parameters.

get019d75b9

get fingerprint paths

Retrieves the GeoJSON walk paths used for calibration, showing where signal data was collected for a specific floor plan.

get019d75b9

get session data

Fetches the complete, timestamped positioning trace for a specific session, including coordinate fixes and accuracy metrics.

get019d75b9

get venue details

Returns detailed metadata for a venue, including its geographic anchor point, floor count, and total mapped area.

list019d75b9

list floorplans

Lists all uploaded floor plans for a venue, detailing their dimensions and whether the map generation process is complete.

list019d75b9

list positioning sessions

Lists historical tracking sessions, providing IDs and time ranges for occupancy analysis and path replay.

list019d75b9

list venues

Lists all indoor venues registered in your account, providing IDs, names, and general configuration status.

position019d75b9

position from wifi scan

Estimates the indoor coordinates and floor level using observed Wi-Fi signal strengths from a scan.

trigger019d75b9

trigger map generation

Starts the server-side computation to create a positioning model from floor plan geometry and signal data.

upload019d75b9

upload floorplan geojson

Uploads a new GeoJSON floor plan, geo-referencing the image to real-world coordinates for accurate positioning.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with IndoorAtlas (Indoor Positioning), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're gonna manage smart building data the easy way. Connect your AI client to this IndoorAtlas server, and you'll get tools to handle everything from mapping venues to tracking people inside a building. You can use your agent to audit building infrastructure and figure out visitor flow without needing complex GIS software.

Identify and manage physical locations

  • You can list all venues registered in your account using list_venues to get IDs, names, and configuration status. To get deep details on a specific location, run get_venue_details; that'll give you the geographic anchor point, floor count, and total mapped area. You can also use create_venue to set up a new indoor venue by specifying the building name, entrance coordinates, and initial positioning parameters.
  • You can list all uploaded floor plans for a venue with list_floorplans, which tells you the dimensions and whether map generation is done. To add a blueprint, use upload_floorplan_geojson to upload a new GeoJSON floor plan, geo-referencing it to real-world coordinates for accurate positioning.

Analyze movement data and occupancy

  • You can list historical tracking sessions using list_positioning_sessions, which gives you IDs and time ranges for later analysis. To get the actual movement data, use get_session_data to fetch the complete, timestamped positioning trace for a specific session, including coordinate fixes and accuracy metrics. You can figure out dwell times and path patterns by reviewing this data. You can also analyze the paths used for calibration by running get_fingerprint_paths, which retrieves the GeoJSON walk paths for a specific floor plan.

Determine live indoor location

  • When you get a raw Wi-Fi signal scan, you can use position_from_wifi_scan to estimate the indoor coordinates and floor level. This tells you where things are right now.

Audit and improve signal mapping

  • To start the process of building the positioning model, you must run trigger_map_generation, which starts the server-side computation using floor plan geometry and signal data. You can check the coverage by retrieving the walk paths recorded during calibration using get_fingerprint_paths.

How IndoorAtlas MCP Works

  1. 1 First, use list_venues to find the ID of the building you need to work on.
  2. 2 Next, use get_venue_details to inspect the venue's current mapping status and floor count.
  3. 3 Finally, use list_floorplans to get the IDs of all available floor plans and determine which ones need map generation.

The bottom line is you get a structured, conversational way to manage the entire lifecycle of indoor location data, from initial blueprint upload to live occupancy analysis.

Who Is IndoorAtlas MCP For?

This is for smart building developers and operations engineers who can't afford to treat their building infrastructure as a collection of separate, siloed systems. If your job requires knowing exactly how people move through a physical space, you need this. You're the person who needs to move beyond simple heatmaps and start optimizing flow.

Smart Building Developer

Integrates indoor location services into AI agents, using the server to monitor venue calibration status and map coordinates.

GIS Analyst

Manages complex indoor floor plans and coordinates geo-referencing through natural language, skipping complex GIS software workflows.

Operations Manager

Audits occupancy analytics and positioning session data to identify bottlenecks and improve visitor flow in real time.

What Changes When You Connect

  • See the full scope of your building with list_venues and get_venue_details. You instantly get the building's floor count, anchor point, and total mapped area.
  • Upload blueprints and get them aligned with reality. Use upload_floorplan_geojson to map new GeoJSON files to real-world coordinates.
  • Understand how people move. list_positioning_sessions pulls a history of tracks, letting you study dwell times and common paths.
  • Get a live location estimate from raw data. position_from_wifi_scan calculates coordinates and floor levels from simple Wi-Fi signal readings.
  • Audit the data quality. get_fingerprint_paths shows the exact walk paths collected during calibration, highlighting where more signal data is needed.
  • Keep your maps current. You can trigger model updates with trigger_map_generation once you've uploaded a new floor plan.

Real-World Use Cases

01

Auditing a newly mapped facility

An operations manager needs to check if a new wing is fully mapped. They ask their agent to run list_venues first, then use get_venue_details to confirm the facility's total mapped area and floor count. They follow up with list_floorplans to ensure every floor has an uploaded blueprint.

02

Analyzing retail traffic flow

A retail analyst wants to optimize layout. They ask the agent to list recent sessions using list_positioning_sessions. The agent fetches the data, and the analyst reviews the path data to find bottlenecks and areas where people tend to linger.

03

Setting up a new building location

A developer needs to start mapping a new site. They use create_venue to define the building's scope, then upload_floorplan_geojson to add the first blueprint, and finally trigger_map_generation to make the data usable.

04

Emergency response planning

A safety officer needs to know the best routes. They run get_fingerprint_paths to verify calibration coverage across all floors, ensuring that the entire facility is mapped for accurate emergency navigation.

The Tradeoffs

Assuming all data is ready

Trying to run get_session_data without first checking the venue status. This fails because positioning models haven't been generated, returning an empty set.

First, use list_venues to confirm the venue exists. Then, use list_floorplans and trigger_map_generation to ensure the positioning model is ready before requesting session data.

Treating data as static

Manually updating a floor plan and forgetting to update the system. The data remains old, leading to inaccurate positioning.

Always use upload_floorplan_geojson for new blueprints, followed immediately by trigger_map_generation to make the system compute the new positioning model.

Mixing up data types

Using get_fingerprint_paths when you actually need occupancy counts. The path data shows movement routes, not how many people were in a zone.

To count people and measure time spent, use list_positioning_sessions to get the session list, and then request the full trace with get_session_data.

When It Fits, When It Doesn't

Use this server if your core business problem is spatial. You need to know not just where a building is, but how people move through it. Use it when you need to correlate Wi-Fi signals to physical coordinates and analyze flow patterns. Don't use it if your data problem is simpler, like just needing a list of addresses or a single piece of static metadata; those systems suffice. If you only need to read a floorplan's dimensions without linking it to a live signal model, you might only need list_floorplans. But if you need to make that blueprint actionable for positioning, this server is required.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by IndoorAtlas. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_venue get_fingerprint_paths get_session_data get_venue_details list_floorplans list_positioning_sessions list_venues position_from_wifi_scan trigger_map_generation upload_floorplan_geojson

Mapping a building used to mean hiring expensive GIS teams and weeks of manual data entry.

Today, getting a functional indoor map involves a massive manual process. You gather blueprints, then hire surveyors to walk the entire site, collecting signal data point by point. You then feed all this data into proprietary, complex GIS software. It's slow, costly, and the resulting map is always a snapshot, not a live model.

With the IndoorAtlas MCP Server, you describe the need to your agent. It handles the whole sequence—from uploading the GeoJSON blueprint to triggering the complex map generation process—and gives you a usable positioning model. You get actionable data, not just a static image.

IndoorAtlas MCP Server: Get real-time, analyzed position data.

You no longer have to copy raw Wi-Fi logs into a spreadsheet and manually calculate coordinates. You simply tell your agent to use `position_from_wifi_scan`, and it returns the estimated coordinates and floor level. If you need the full history, you run `list_positioning_sessions` and then `get_session_data` to get the full trace.

The difference is scale. Instead of working with single data points, your agent processes entire session traces, giving you a complete behavioral picture of the space.

Common Questions About IndoorAtlas MCP

How do I start mapping a new building using the IndoorAtlas MCP Server? +

Start by calling create_venue with the building name and coordinates. Next, use upload_floorplan_geojson to add the blueprint. Finally, run trigger_map_generation to create the necessary positioning model.

What is the difference between `get_fingerprint_paths` and `get_session_data`? +

get_fingerprint_paths shows the routes surveyors walked to collect signal data (calibration paths). get_session_data shows the actual path of a device or person that moved through the building.

Can I check if my venue data is complete using IndoorAtlas (Indoor Positioning) MCP Server? +

Yes. Run get_venue_details to get metadata like floor count and total mapped area. You can also check coverage by running get_fingerprint_paths.

How do I find all the available floor plans for a specific building? +

Use list_floorplans. This tool returns IDs and metadata for every floor plan uploaded to the venue, along with their dimensions and map generation status.

How do I use the `position_from_wifi_scan` tool to determine indoor location? +

You provide the raw Wi-Fi signal strengths and the desired coordinates. The tool returns the estimated latitude, longitude, and floor level, along with an accuracy estimate. This is useful when you can't run a mobile SDK.

What information does `get_venue_details` return about a location? +

It returns the venue's core configuration, including its geographic anchor point, total mapped area, floor count, and current calibration status. This lets you inspect the venue before deploying any features.

When should I run `trigger_map_generation` after uploading a floor plan? +

You must run trigger_map_generation after uploading a floor plan with upload_floorplan_geojson. This initiates the server-side computation needed to build the positioning model. Remember, this process takes time.

How can I list all available physical buildings using `list_venues`? +

Simply call list_venues with no arguments. It returns an array of all venues registered in your organization, giving you IDs, names, and geographic coordinates.

How do I start the map generation process for a new floor plan? +

Use the trigger_map_generation tool with your Floorplan ID. This initiates the server-side computation that creates the positioning model. It's a critical step before indoor positioning can work on that level.

Can I determine a position using Wi-Fi scans through my agent? +

Yes. The position_from_wifi_scan tool allows you to submit observed Wi-Fi signal strengths. Your agent will return estimated coordinates and floor level, which is perfect for server-side positioning logic.

How can I analyze visitor traffic patterns in our building? +

Use the list_positioning_sessions tool to retrieve historical traces. Your agent can help you analyze occupancy patterns and dwell times by processing the timestamped coordinate fixes from past sessions.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for IndoorAtlas. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.