中国轮椅旅行无障碍信息服务

Created By
pingosk8 months ago
这个功能在目前国内还是独一家提供,希望对国内的无障碍出行有所帮助。 这个MCP让AI助手能够实时查询真实的无障碍设施旅行数据,帮助用户在旅途中找到合适的无障碍设施。
Overview

无障碍设施MCP服务使用指南

概述

本MCP(Model Context Protocol)服务提供无障碍设施数据查询能力,支持智能客服、旅游App、城市治理等场景。通过标准化的MCP协议,为LLM/Agent提供可调用的工具,实现无障碍设施查询、统计分析和推荐功能。

服务特性

  • 统一鉴权: 支持API Key认证,提供配额控制和使用统计
  • 多协议支持: 基于HTTP/SSE传输,兼容MCP标准协议
  • 数据丰富: 涵盖景点、酒店、餐饮等各类场所的无障碍设施信息
  • 智能筛选: 支持按城市、设施类型、无障碍特征等多维度筛选
  • 实时响应: 优化的数据库查询,确保快速响应

快速开始

1. 获取API密钥

  1. 访问服务管理后台
  2. 进入"API密钥管理"页面
  3. 创建新的API密钥
  4. 保存密钥,后续调用时需要使用

2. 服务地址

HTTP端点: http://www.mayijf.com/sse

3. 认证方式

支持以下三种认证方式(按优先级排序):

  1. Authorization Header(推荐)

    Authorization: Bearer YOUR_API_KEY
    
  2. X-API-Key Header

    X-API-Key: YOUR_API_KEY
    
  3. 查询参数

    ?key=YOUR_API_KEY
    

工具列表

search_accessible_attractions - 搜索无障碍景点

根据城市名称搜索具备无障碍设施的景点,支持按无障碍特征筛选。

参数说明:

  • city (string, 必填): 城市名称,如"杭州"、"北京市"
  • has_accessible_ramp (bool, 可选): 是否需要无障碍坡道
  • has_accessible_toilet (bool, 可选): 是否需要无障碍厕所
  • has_elevator (bool, 可选): 是否需要电梯
  • has_accessible_boat (bool, 可选): 是否需要无障碍船只
  • has_accessible_tour (bool, 可选): 是否需要无障碍观光车
  • limit (int, 可选): 返回结果数量限制,默认10,最大50

返回格式:

{
  "success": true,
  "count": 2,
  "data": [
    {
      "name": "西湖风景区",
      "city": "杭州",
      "province": "浙江",
      "district": "西湖区",
      "category": "景点",
      "latitude": 30.2500,
      "longitude": 120.1667,
      "accessibilityFeatures": {
        "hasRamp": true,
        "hasAccessibleToilet": true,
        "hasElevator": false,
        "hasAccessibleBoat": true,
        "hasAccessibleTour": true
      },
      "images": ["image1.jpg", "image2.jpg"]
    }
  ]
}

search_accessible_hotels - 搜索无障碍酒店

搜索具备无障碍设施的酒店信息。

参数说明:

  • city (string, 必填): 城市名称
  • has_accessible_ramp (bool, 可选): 是否需要无障碍坡道
  • has_accessible_toilet (bool, 可选): 是否需要无障碍厕所
  • has_elevator (bool, 可选): 是否需要电梯
  • limit (int, 可选): 返回结果数量限制,默认10,最大50

返回格式: 与景点搜索类似,返回符合条件的酒店列表。

search_accessible_transport - 搜索无障碍交通

搜索城市的无障碍交通信息。

参数说明:

  • city (string, 必填): 城市名称
  • transport_type (string, 可选): 交通类型,如"地铁"、"公交"、"出租车"
  • accessibility_feature (string, 可选): 无障碍特征,如"轮椅坡道"、"盲道"、"语音报站"
  • limit (int, 可选): 返回结果数量限制,默认10,最大50

返回格式:

{
  "success": true,
  "count": 3,
  "data": [
    {
      "transportType": "地铁",
      "line": "1号线",
      "station": "龙翔桥站",
      "accessibilityFeatures": ["轮椅坡道", "盲道", "语音报站"],
      "description": "站内设有无障碍电梯和专用通道"
    }
  ]
}

MCP客户端配置

在MCP客户端配置文件中添加:

{
  "mcp": {
    "servers": {
      "accessibility_service": {
        "description": "无障碍设施MCP服务",
        "type": "sse",
        "url": "http://www.mayijf.com/sse",
        "headers": {
          "Authorization": "Bearer YOUR_API_KEY"
        }
      }
    }
  }
}


## 适用场景

### 智能客服/导览机器人
回答用户关于"本市有哪些无障碍设施""某景区是否有无障碍厕所/坡道"等问题。

### 旅游与出行App
在目的地、景点、酒店详情页动态显示无障碍友好程度,帮助用户做出出行决策。

### 城市治理与公共服务
获取城市维度的无障碍统计数据,辅助专题分析和政策制定。

### 无障碍咨询与合规
快速评估特定区域的设施覆盖情况,辅助报告撰写和合规检查。

Server Config

{
  "mcpServers": {
    "accessibility_http": {
      "description": "无障碍数据库HTTP MCP服务",
      "type": "sse",
      "url": "http://www.mayijf.com/sse",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Project Info
Created At
8 months ago
Updated At
8 months ago
Author Name
pingosk
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Mercury X402 Mcp

13 hours ago
Thousand Api

17 hours ago
GovQL
@Alex Stout

# govql-mcp-server An MCP (Model Context Protocol) server for [GovQL](https://govql.us) — gives AI clients like Claude Desktop, Claude Code, and Cursor direct access to the US Congressional GraphQL API at [api.govql.us/graphql](https://api.govql.us/graphql) without bespoke HTTP wiring. For the design rationale (why FastMCP-Python, the passthrough+curated philosophy, roadmap through v0.4), see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md). ## What you can do with it Ask an agent questions like: - *"How did Vermont's two senators vote on the most recent nomination?"* - *"Which legislators in the 118th Congress switched parties during their service?"* - *"Compare Senator Sanders' voting record to Senator Murkowski's on cloture votes in the most recent Congress."* The agent picks the right tool, writes the GraphQL query against the live schema, and parses the response — no manual API wrangling. ## Install The server runs as a per-client subprocess over stdio. Pick your client: ### Claude Desktop Edit `claude_desktop_config.json` (Settings → Developer → Edit Config): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` Restart Claude Desktop. The `govql` tools appear in the tools panel. ### Claude Code Add to `.mcp.json` in your project (or `~/.mcp.json` for global): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` ### Cursor Settings → MCP → Add Server. Use the same `command` / `args` as above. ### Other clients Any MCP-compatible client that supports stdio servers will work. The command is `uvx govql-mcp-server` with no required arguments. ## Tools | Tool | Purpose | |---|---| | `execute_graphql` | Run any GraphQL query against the GovQL endpoint. Returns the result plus an `last_ingest` timestamp so the agent can reason about data freshness. | | `list_types` | Returns the names and kinds of every type in the GovQL schema. Optional `kind` filter (`"OBJECT"`, `"INPUT_OBJECT"`, `"ENUM"`, etc.) to narrow further. Start here when you don't know what's queryable. | | `describe_type` | Returns one type's full details — fields, arg signatures, input fields, enum values. Call after `list_types` to learn the shape of a specific type before writing a query. | ## Configuration All env vars are optional — the package is zero-config for end users. | Env var | Default | Purpose | |---|---|---| | `GOVQL_ENDPOINT` | `https://api.govql.us/graphql` | Endpoint to query. Override to point at a local dev stack. | | `GOVQL_TIMEOUT_MS` | `30000` | Per-request HTTP timeout. | | `LOG_LEVEL` | `INFO` | Logging level. Logs go to stderr only (stdout is reserved for the MCP transport). | ## Limits (enforced by the upstream API) - Max query depth: 10 - Max query complexity: ~10 billion points (`first: N` multiplies child cost by N — keep page sizes reasonable on deeply nested queries) - Rate limit: 100 requests / 60 s per source IP A depth or complexity violation surfaces as a GraphQL `errors` entry in the tool response so the agent can adjust and retry. ## Data freshness Every `execute_graphql` response includes a `last_ingest` ISO timestamp. Vote data refreshes hourly; legislator data refreshes daily. ## Status Version 0.1.0 ships three foundational tools: a GraphQL passthrough (`execute_graphql`) and two narrow schema-discovery tools (`list_types`, `describe_type`). Curated higher-level tools (`find_legislator`, `get_voting_record`, `compare_voters`, etc.) are planned for subsequent releases — see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md) for the roadmap. ## Links - [GovQL project site](https://govql.us) - [GraphQL API](https://api.govql.us/graphql) - [Source / issues](https://github.com/govql/govql)

2 days ago
Tavily Mcp
@tavily-ai

JavaScript
a year ago