mcp-stepstone
v1.0.11
Published
MCP-compatible job listing fetcher for Stepstone.de
Maintainers
Readme
📄 README.md — mcp-stepstone
🧠 mcp-stepstone
mcp-stepstone is an MCP-compatible CLI module that fetches job listings from Stepstone.de based on dynamic keywords and location parameters.
Designed to integrate seamlessly into autonomous agents or automation workflows using stdin/stdout for communication.
🚀 Features
- ✅ Fetches job listings dynamically from Stepstone.de
- ✅ Accepts input via stdin (JSON)
- ✅ Returns structured job results via stdout (JSON)
- ✅ Default fallbacks when no input is provided
- ✅ Works great with
npx,npm, andmcpServersagent systems
📦 Installation & Usage
You can use it directly with npx:
npx mcp-stepstoneOr, install it globally:
npm install -g mcp-stepstoneThen call it:
echo '{}' | mcp-stepstone🧾 Input Format (stdin)
Pass input as JSON via stdin:
{
"search_terms": ["fraud", "crime"],
"zip_code": "40210",
"radius": 5
}All fields are optional:
| Field | Type | Default |
| -------------- | ---------- | -------------------------------------------------- |
| search_terms | string[] | ["fraud", "crime", "betrug", "fraud_specialist"] |
| zip_code | string | "40210" |
| radius | number | 5 |
📤 Output Format (stdout)
Returns JSON of this shape:
{
"results": {
"fraud": [
{
"title": "Senior Fraud Analyst",
"company": "ABC GmbH",
"location": "Düsseldorf",
"link": "https://www.stepstone.de/job-id-xyz"
},
...
],
"crime": [
...
]
}
}🔌 Integration Example: mcpServers Config
{
"mcpServers": {
"mcp-stepstone": {
"command": "npx",
"args": [
"-y",
"mcp-stepstone"
]
}
}
}🛠 Development
To run locally:
npm install
echo '{}' | node index.jsMake sure you have Python 3 installed, as the core scraper is Python-based.
🧪 Roadmap Ideas
- [ ] Add output filtering (e.g.
--max=10) - [ ] Add file export support (
--output jobs.json) - [ ] Support non-German zip/postal codes
- [ ] Date-based filtering (if supported)
