npm rollin-mcp-serverstdioMITupdated 17d ago
Wheelchair accessibility data for 98,000+ US locations, delivered through the Model Context Protocol.
What can you do with rollin mcp server?
The only wheelchair accessibility data source available through MCP. Search 98,000+ restaurants, cafes, and bars across the US. Get real 0-100 accessibility scores. Submit corrections through natural conversation. One protocol, every platform.
v1.4 — Hosted server. Connect over Streamable HTTP at https://joinrollin.com/api/mcp with nothing to install, or run locally via npx. Trial mode still ships with the package: 5 free requests per session, no API key needed, with progressive nudges to a free key when you're ready.
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
Option A: Hosted server (no install)
ROLLIN also runs a hosted MCP server over Streamable HTTP — nothing to run locally, always current:
claude mcp add --transport http rollin https://joinrollin.com/api/mcp \
--header "X-Api-Key: your_api_key_here"
Works in any client that supports remote MCP servers. Send your key as an
Authorization: Bearer or X-Api-Key header. Any tier works, including Free.
Discovery (initialize, tools/list) needs no key; tool calls require one.
Option B: Run locally via npx
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
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.
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"
}
}
}
}
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"
}
}
}
}
export ROLLIN_API_KEY="your_api_key_here"
npx -y rollin-mcp-server
Pipe into any MCP-compatible process.
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
98,000+ scored locations coast to coast
| 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 |
| Georgia | Atlanta Metro, North Atlanta, Savannah, Augusta, Columbus, Macon, Athens, Albany |
| North Carolina | Charlotte Metro, Raleigh, Durham, Greensboro, Winston-Salem, Asheville, Wilmington, Fayetteville |
| South Carolina | Charleston, Columbia, Greenville, Myrtle Beach, Spartanburg, Hilton Head, Rock Hill, Florence |
| Idaho | Northern ID, Boise Metro |
| New Jersey | Statewide |
| Pennsylvania | Statewide |
| Washington DC | DC Metro |
Pricing
The MCP server uses your ROLLIN API key. Same tiers, same limits.
| Free | Starter | Developer | Business | |
|---|---|---|---|---|
| Requests | 1,000/mo | 5,000/mo | 50,000/mo | 500,000/mo |
| Price | $0 | $9.99/mo | $29/mo | $149/mo |
Links
| MCP Server Page | joinrollin.com/mcp |
| API Reference (Interactive) | joinrollin.com/api-docs |
| 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 — JoinRollin Inc
Install
Add rollin mcp server to your client. Pick the one you use.
claude mcp add rollin-mcp-server -- npx -y rollin-mcp-servercodex mcp add rollin-mcp-server -- npx -y rollin-mcp-serveramp mcp add rollin-mcp-server -- npx -y rollin-mcp-server{
"mcpServers": {
"rollin-mcp-server": {
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"rollin-mcp-server": {
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"rollin-mcp-server","command":"npx","args":["-y","rollin-mcp-server"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"rollin-mcp-server": {
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"rollin-mcp-server": {
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"rollin-mcp-server": {
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"rollin-mcp-server": {
"type": "local",
"command": "npx",
"args": [
"-y",
"rollin-mcp-server"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"rollin-mcp-server": {
"command": {
"path": "npx",
"args": [
"-y",
"rollin-mcp-server"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y rollin-mcp-serverRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance19/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 10 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.1Latest | Mar 1, 2026 |