Look up US railroad crossings: equipment, daily trains, road traffic, county and state summaries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
A US state name or its two-letter code, like Illinois or IL.
The county name, like Cook.
Tool list last changed Oct 23, 2026.
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.
| Argument | Type | Description |
|---|---|---|
| state* | string | A US state name or its two-letter code, like Illinois or IL. |
| county* | string | The county name, like Cook. |
{
"type": "object",
"required": [
"state",
"county"
],
"properties": {
"state": {
"type": "string",
"description": "A US state name or its two-letter code, like Illinois or IL."
},
"county": {
"type": "string",
"description": "The county name, like Cook."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| latitude* | number | Latitude in decimal degrees, like 41.8781. |
| longitude* | number | Longitude in decimal degrees, like -87.6298. |
| radius_miles | number | How far to look, in miles. Up to 2; 1 if left out. |
{
"type": "object",
"required": [
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "number",
"maximum": 85,
"minimum": -85,
"description": "Latitude in decimal degrees, like 41.8781."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, like -87.6298."
},
"radius_miles": {
"type": "number",
"maximum": 2,
"description": "How far to look, in miles. Up to 2; 1 if left out.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| crossing_id* | string | The 7-character FRA crossing ID: six digits and a letter, like 123456A. |
{
"type": "object",
"required": [
"crossing_id"
],
"properties": {
"crossing_id": {
"type": "string",
"description": "The 7-character FRA crossing ID: six digits and a letter, like 123456A."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| state* | string | A US state name or its two-letter code, like Illinois or IL. |
{
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"description": "A US state name or its two-letter code, like Illinois or IL."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| at | string | The point as latitude,longitude, like 41.587,-93.625. Use this or latitude and longitude, not both. |
| latitude | number | Latitude in decimal degrees, like 41.587. Give it with longitude, or use at instead. |
| longitude | number | Longitude in decimal degrees, like -93.625. Give it with latitude, or use at instead. |
{
"type": "object",
"required": [],
"properties": {
"at": {
"type": "string",
"description": "The point as latitude,longitude, like 41.587,-93.625. Use this or latitude and longitude, not both."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees, like 41.587. Give it with longitude, or use at instead."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, like -93.625. Give it with latitude, or use at instead."
}
},
"additionalProperties": false
}