rollin-mcp-server
Wheelchair accessibility data for 105,000+ locations across 15 US states. Enables search, details, and feedback submission through natural language.
README
<p align="center"> <a href="https://joinrollin.com"> <img src="https://joinrollin.com/assets/rollin1-final.png" alt="ROLLIN" height="60"> </a> </p>
<h3 align="center">ROLLIN MCP Server</h3>
<p align="center"> Wheelchair accessibility data for 105,000+ locations across 15 US states — delivered through the Model Context Protocol. </p>
<p align="center"> <a href="https://www.npmjs.com/package/rollin-mcp-server"><img src="https://img.shields.io/npm/v/rollin-mcp-server?style=flat-square&color=14b8a6&label=npm" alt="npm version"></a> <a href="https://www.npmjs.com/package/rollin-mcp-server"><img src="https://img.shields.io/npm/dm/rollin-mcp-server?style=flat-square&color=14b8a6" alt="npm downloads"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="License: MIT"></a> <img src="https://img.shields.io/badge/node-%3E%3D18-brightgreen?style=flat-square" alt="Node.js >=18"> <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-compatible-14b8a6?style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjIiLz48cmVjdCB4PSIxNCIgeT0iMiIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjIiLz48cmVjdCB4PSI4IiB5PSIxNCIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjIiLz48L3N2Zz4=" alt="MCP Compatible"></a> </p>
The only wheelchair accessibility data source available through MCP. Search 105,000+ restaurants, cafes, and bars across 15 US states. Get real 0–100 accessibility scores. Submit corrections through natural conversation. One protocol — every platform.
v1.3.0 — Trial mode + smart onboarding. No API key? No problem. The server boots and works immediately with 5 free requests per session. Real data, real scores. Progressive nudges guide you to a free key when you're ready. Session-aware — the more you use it, the more personalized the experience.
Nobody should have to call ahead to ask if they can get in the door. ROLLIN puts accessibility data where it actually gets used.
Try It Now — No Key Required
npx rollin-mcp-server
That's it. The server starts in trial mode with 5 free requests. Real data, real scores, no signup. When you're ready for unlimited access, grab a free key at joinrollin.com/portal.
Why MCP?
Model Context Protocol is the open standard for connecting tools to data. No custom integrations. No API wrappers. No glue code.
Build one MCP server → every compatible client gets instant access. Think of it as USB-C for data: one plug, universal compatibility. ROLLIN was one of the first accessibility data providers to ship an MCP server.
If your tool speaks MCP, it speaks accessibility.
Quick Start
1. Add the Server
npx rollin-mcp-server
No global install. Runs anywhere Node 18+ is available. Works immediately in trial mode — no API key needed for your first 5 requests.
2. Get a Free API Key (for unlimited access)
Sign up at joinrollin.com/portal — no credit card required. Set ROLLIN_API_KEY in your config to unlock unlimited requests.
3. Configure Your Client
<details> <summary><strong>Desktop App</strong> (JSON config)</summary>
Add to your MCP client's configuration file:
{
"mcpServers": {
"rollin": {
"command": "npx",
"args": ["-y", "rollin-mcp-server"],
"env": {
"ROLLIN_API_KEY": "your_api_key_here"
}
}
}
}
Works with any desktop MCP client.
</details>
<details> <summary><strong>Cursor</strong></summary>
Add to .cursor/mcp.json in your workspace:
{
"mcpServers": {
"rollin": {
"command": "npx",
"args": ["-y", "rollin-mcp-server"],
"env": {
"ROLLIN_API_KEY": "your_api_key_here"
}
}
}
}
</details>
<details> <summary><strong>VS Code</strong></summary>
Add to .vscode/mcp.json in your workspace:
{
"servers": {
"rollin": {
"command": "npx",
"args": ["-y", "rollin-mcp-server"],
"env": {
"ROLLIN_API_KEY": "your_api_key_here"
}
}
}
}
</details>
<details> <summary><strong>CLI / Headless</strong></summary>
export ROLLIN_API_KEY="your_api_key_here"
npx -y rollin-mcp-server
Pipe into any MCP-compatible process.
</details>
Tools
search_locations
Search accessible venues by location, query, and accessibility criteria.
| Parameter | Type | Required | Description |
|---|---|---|---|
q |
string | no | Search query (name, cuisine, type) |
lat |
number | no | Latitude for location-based search |
lng |
number | no | Longitude for location-based search |
radius |
number | no | Search radius in miles (default: 10) |
min_score |
number | no | Minimum accessibility score 0-100 |
limit |
number | no | Max results (default: 20) |
lighting |
string | no | Filter by lighting: bright, moderate, dim |
get_location_details
Full accessibility breakdown for a single venue.
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | yes | Location ID from search results |
Returns: score (0-100), 6 tracked features (wheelchair_entry, accessible_restroom, level_entry, parking, elevator, wide_aisles), environment/lighting data, verification status, community feedback.
list_regions
All coverage areas with location counts. No parameters.
submit_feedback
Submit accessibility corrections through conversation.
| Parameter | Type | Required | Description |
|---|---|---|---|
location_id |
string | yes | Location ID |
type |
string | yes | Feedback type |
message |
string | yes | Description of correction |
check_health
Verify the API is up. No parameters.
Example Prompts
Once configured, just ask naturally:
- "Find wheelchair accessible Italian restaurants near Times Square"
- "What's the accessibility score for that spot?"
- "Which cities does ROLLIN cover?"
- "That restaurant has a ramp now — can you update it?"
Coverage
15 US states · 48 regions · 105,000+ scored locations
| State | Regions |
|---|---|
| New York | NYC Metro, Hudson Valley, Long Island, Capital Region, Finger Lakes, Western NY, Adirondacks |
| California | LA Metro, SF Bay Area, San Diego, Sacramento, Central Coast, Inland Empire |
| Florida | Miami, Orlando, Tampa Bay, Jacksonville, Southwest FL |
| Massachusetts | Boston Metro, Western MA |
| Illinois | Northern IL, West-Central IL, Central IL, Southern IL |
| Colorado | Northeast CO, Northwest CO, Southeast CO, Southwest CO |
| Texas | DFW, Houston, Austin, San Antonio, El Paso |
| Ohio | Cleveland, Cincinnati, Columbus, Northwest OH |
| Idaho | Northern ID, Boise Metro |
| New Jersey | Statewide |
| Pennsylvania | Statewide |
| Washington DC | DC Metro |
| Arizona | Phoenix, Tucson |
| Washington | Seattle Metro |
| Oregon | Portland Metro |
Pricing
The MCP server uses your ROLLIN API key. Same tiers, same limits.
| Free | Developer | Business | |
|---|---|---|---|
| Requests | 1,000/mo | 50,000/mo | 500,000/mo |
| Price | $0 | $29/mo | $149/mo |
Links
| MCP Server Page | joinrollin.com/mcp |
| API Documentation | joinrollin.com/developers |
| Developer Portal | joinrollin.com/portal |
| API Status | joinrollin.com/status |
| Python SDK | stainless-commons/rollin-python |
| MCP Protocol Spec | modelcontextprotocol.io |
License
MIT — Stackline Studio
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.