ScoutRail
Find business leads and live opportunities for a business, with the proof and the next step.
Should I use this
Quality & Safety
Findings (2)
- HIGH
- MEDIUMin scout_opportunities
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"scoutrail": {
"url": "https://scoutrail.io/mcp"
}
}
}Remote endpoints
https://scoutrail.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢scout_opportunities(business, markets)
Find live public tenders, grants, RFPs and buyers for any business, by country/market. Pass a short description of what the business sells or does; optionally scope to market codes like za, uk, us, ng. Returns ranked, live opportunities (tenders, grants, RFPs, procurement notices, prospective buyers and partners), grouped, with a recommended NEXT MOVE. To get updates, call this tool again for the latest answer. If you run a backend with an https endpoint, POST { query, callbackUrl } to https://scoutrail.io/api/subscribe to receive signed webhook updates; conversational agents should just re-call this tool. Examples: {"business":"solar panel installer in Cape Town"}. {"business":"IT security consultancy","markets":["za","uk"]}.
Input Schema
{
"type": "object",
"properties": {
"business": {
"type": "string",
"description": "What the business does, sells or is looking for (e.g. \"hospital cleaning services\")"
},
"markets": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional market codes to scope the search, like za, uk, us, ng"
}
},
"required": [
"business"
]
}Output Schema
{
"type": "object",
"properties": {
"schema": {
"type": "string",
"const": "scoutrail.answer/1"
},
"query": {
"type": "string"
},
"markets": {
"type": "array",
"items": {
"type": "object"
}
},
"enriched": {
"type": "boolean"
},
"nextMove": {
"type": [
"object",
"null"
],
"properties": {
"title": {
"type": "string"
},
"detail": {
"type": [
"string",
"null"
]
},
"scout": {
"type": [
"object",
"null"
]
},
"opportunityId": {
"type": [
"string",
"null"
]
}
}
},
"counts": {
"type": "object",
"properties": {
"total": {
"type": "integer"
},
"shown": {
"type": "integer"
},
"lockedBriefs": {
"type": "integer"
}
}
},
"groups": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "object"
}
}
}
}
},
"subscribe": {
"type": "object",
"description": "How to hear about updates for this query. poll: re-call the tool (what a conversational agent does). push: backends with an https endpoint POST { query, callbackUrl } to push.url for signed webhook updates.",
"properties": {
"query": {
"type": "string"
},
"poll": {
"type": "string"
},
"push": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"note": {
"type": "string"
}
}
}
}
}
},
"required": [
"schema",
"nextMove",
"counts",
"groups"
]
}🟢list_markets
List the markets ScoutRail can scout and their status.
Input Schema
{
"type": "object",
"properties": {}
}Community
Evidence