Rail Crossing Atlas
Look up US railroad crossings: equipment, daily trains, road traffic, county and state summaries.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"crossings": {
"url": "https://railcrossingatlas.tansolutions.org/mcp"
}
}
}Puntos de conexión remotos
https://railcrossingatlas.tansolutions.org/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢find_crossings_near(latitude, longitude, radius_miles)
Find US railroad crossings near a point. Give a latitude and longitude, and a distance of up to 2 miles (1 mile if left out). Returns up to the 25 closest crossings, each with its crossing ID, road, city, equipment, daily trains, distance in miles and a link to its page.
Esquema de entrada
{
"type": "object",
"properties": {
"latitude": {
"description": "Latitude in decimal degrees, like 41.8781.",
"maximum": 85,
"minimum": -85,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees, like -87.6298.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"radius_miles": {
"description": "How far to look, in miles. Up to 2; 1 if left out.",
"exclusiveMinimum": 0,
"maximum": 2,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
}🟢get_crossing(crossing_id)
Look up one US railroad crossing by its 7-character FRA crossing ID. Returns its road, place, equipment, daily trains, road traffic, a link to its page, a link to this version of the record and a link to the FRA record.
Esquema de entrada
{
"type": "object",
"properties": {
"crossing_id": {
"description": "The 7-character FRA crossing ID: six digits and a letter, like 123456A.",
"type": "string"
}
},
"required": [
"crossing_id"
],
"additionalProperties": false
}🟢county_summary(county, state)
Get the totals for one US county. Returns the number of public railroad crossings, how many have gates, lights or signs, the most trains a day and the other facts shown on the county page, with a link to that page.
Esquema de entrada
{
"type": "object",
"properties": {
"county": {
"description": "The county name, like Cook.",
"type": "string"
},
"state": {
"description": "A US state name or its two-letter code, like Illinois or IL.",
"type": "string"
}
},
"required": [
"state",
"county"
],
"additionalProperties": false
}🟢state_summary(state)
Get the totals for one US state: the number of public railroad crossings and how many are equipped with gates, with flashing lights only, with signs only, or with other or unreported equipment. Returns a link to the state page.
Esquema de entrada
{
"type": "object",
"properties": {
"state": {
"description": "A US state name or its two-letter code, like Illinois or IL.",
"type": "string"
}
},
"required": [
"state"
],
"additionalProperties": false
}🟢train_activity(at, latitude, longitude)
Get the train activity number for one US point: a number from 0 to 100 for the trains that pass within 1 mile, built from the train counts railroads report to the FRA. Give a latitude and longitude, or the point as at, like 41.587,-93.625. The point is rounded to 3 decimals. Returns the number, its band, the inputs behind it, the nearest crossing, the data date and a link to its page.
Esquema de entrada
{
"type": "object",
"properties": {
"at": {
"description": "The point as latitude,longitude, like 41.587,-93.625. Use this or latitude and longitude, not both.",
"type": "string"
},
"latitude": {
"description": "Latitude in decimal degrees, like 41.587. Give it with longitude, or use at instead.",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees, like -93.625. Give it with latitude, or use at instead.",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [],
"additionalProperties": false
}Comunidad
Evidencia