capitolguide
Navigate the U.S. Capitol complex: decode room codes, route buildings, check access, amenities.
使うべきか
品質と安全性
検出事項(1)
- LOWaccessible_route 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"capitolguide": {
"url": "https://capitol.guide/mcp"
}
}
}リモートエンドポイント
https://capitol.guide/mcpstreamable-httpできること
ツール一覧
ツール(9)
🟢capitolguide_prep
Pre-flight readiness check. Run before any other tool. Verifies secrets, KV, DB connectivity, and KB version + freshness. Returns a structured readiness report.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢overview
Operational snapshot for the caller's tenant: KB version + freshness, queue depths (itineraries / draft meetings / active nudges), and the recent tool-invocation tail. Read-only.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢find_room(query)
Find a Capitol office by ROOM CODE (e.g. 'SH-217', '2310 Rayburn', '167 Russell', 'H-232'), by MEMBER NAME (e.g. 'Cornyn', 'Ted Cruz', 'Womack'), or by COMMITTEE ('Senate Judiciary', 'Ways and Means', 'House Armed Services'). A room code returns the decoded location plus who currently holds it; a name returns that member's current office; a committee returns its office / principal hearing room. Member & committee assignments are the 119th Congress (volatile, live-source-stamped).
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A room code/address, or a member's name"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢route_between(from, to, accessible)
Turn-by-turn directions between two points in the Capitol complex. Each point can be a room code, a building name, OR a Metro station / landmark (e.g. 'Capitol South Metro' → '2412 Rayburn', 'Union Station' → '517 Hart', or to the 'Supreme Court' / 'Library of Congress'). Returns an ordered step list with mode (walk/tunnel/subway), minutes, and a flag wherever you re-clear security. Set accessible=true for a step-free route (or use accessible_route).
入力スキーマ
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Origin: room code, building name, or Metro station / landmark (e.g. 'Capitol South Metro')"
},
"to": {
"type": "string",
"description": "Destination: room code, building name, or Metro station / landmark"
},
"accessible": {
"type": "boolean",
"description": "Prefer a step-free / accessible route"
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}🟢accessible_route(from, to, mobility_profile)
Step-free / accessible directions between two points in the Capitol complex by mobility profile (wheelchair, limited_mobility, stroller, low_vision). Routes over elevators/ramps only, avoids stairs, and surfaces OCAS accommodation contacts. Use this instead of route_between when step-free matters.
入力スキーマ
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Origin: room code, building name, or Metro station / landmark (e.g. 'Union Station')"
},
"to": {
"type": "string",
"description": "Destination: room code, building name, or Metro station / landmark"
},
"mobility_profile": {
"type": "string",
"enum": [
"wheelchair",
"limited_mobility",
"stroller",
"low_vision",
"any"
],
"description": "Mobility profile (default: any step-free)"
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}🟢check_access(visitor_type, zone)
What access a visitor needs for a zone of the Capitol complex: (visitor_type × zone) → allowed?, credential, escort, lead time, required docs, security entrance, and the granting authority. INFORMS, never grants — final authority is the member office / Capitol Police / Secret Service. Rules are volatile and live-source-stamped.
入力スキーマ
{
"type": "object",
"properties": {
"visitor_type": {
"type": "string",
"enum": [
"public",
"constituent",
"advocate",
"press",
"staff",
"vip"
],
"description": "Who is visiting"
},
"zone": {
"type": "string",
"enum": [
"cvc_public",
"capitol_tour",
"house_gallery",
"senate_gallery",
"office_building",
"committee_hearing",
"subway",
"grounds",
"restricted"
],
"description": "Which area of the complex"
}
},
"required": [
"visitor_type",
"zone"
],
"additionalProperties": false
}🟢nearby(location, lat, lon)
Nearest restroom, exit, and food for a specific point — a room code (floor-specific, e.g. the exact nearest bathroom to SH-217), a building name, or GPS coordinates {lat, lon}. Returns specific named venues ranked by distance.
入力スキーマ
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "Room code or building name"
},
"lat": {
"type": "number",
"description": "Latitude (e.g. from device GPS) — pair with lon"
},
"lon": {
"type": "number",
"description": "Longitude — pair with lat"
}
},
"anyOf": [
{
"required": [
"location"
]
},
{
"required": [
"lat",
"lon"
]
}
],
"additionalProperties": false
}🟢prohibited_items(zone)
What you cannot bring into an area of the Capitol complex (security screening). zone: 'capitol_cvc' (the Capitol + Visitor Center — strictest, no food/water), 'gallery' (House/Senate galleries — no phones/cameras), or 'office_building' (the 6 office buildings — food & drink allowed). Always returns the universal weapon/hazard bans too. Volatile — live-source-stamped; confirm at visitthecapitol.gov before you travel.
入力スキーマ
{
"type": "object",
"properties": {
"zone": {
"type": "string",
"enum": [
"capitol_cvc",
"office_building",
"gallery"
],
"description": "Which area you're entering"
}
},
"required": [
"zone"
],
"additionalProperties": false
}🟢plan_day(meetings, accessible)
Optimize a multi-meeting Hill day. Give a list of meetings (each a member name or room code, with an optional time like '10:30a'). Returns a sequenced itinerary: batched by chamber side to minimize cross-campus crossings, the route + minutes between each stop, the cross-campus window flagged, 'leave-by' times when meetings are timed, and warnings for connections too tight to make.
入力スキーマ
{
"type": "object",
"properties": {
"meetings": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"items": {
"type": "object",
"properties": {
"who": {
"type": "string",
"description": "Member name or room code"
},
"time": {
"type": "string",
"description": "Optional start time, e.g. '10:30a'"
}
},
"required": [
"who"
],
"additionalProperties": false
}
},
"accessible": {
"type": "boolean",
"description": "Plan step-free routes"
}
},
"required": [
"meetings"
],
"additionalProperties": false
}コミュニティ
エビデンス