Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"nationalevacaturebank": {
"env": {
"LOG_LEVEL": "info",
"NVB_TIMEOUT": "30s"
},
"command": "/path/to/nationalevacaturebank-mcp-server/bin/server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides access to the Nationale Vacaturebank (National Job Bank) API for job searching and location services in the Netherlands.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Apify MCP Server
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
MCP proxy that compresses prose fields (tool descriptions, etc.) using caveman rules. Same accuracy, fewer context tokens.
MCP Security Weekly
Get CVE alerts and security updates for Nationalevacaturebank Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides access to the Nationale Vacaturebank (National Job Bank) API for job searching and location services in the Netherlands.
| Tool | Description | Parameters |
|---|---|---|
search_function_titles | Search job function titles | query (required) |
search_city | Search Dutch cities by prefix | startsWith (required) |
get_geolocation | Get city coordinates | cityName (required) |
find_jobs | Search job listings | city, jobTitle, latitude, longitude, distance, page, limit, sort |
git clone https://github.com/voyagen/nationalevacaturebank-mcp-server.git
cd nationalevacaturebank-mcp-server
go mod download
go build -o bin/server ./cmd/server
# Run the MCP server
./bin/server
# Or run directly with Go
go run ./cmd/server
The server can be configured using environment variables:
| Variable | Description | Default |
|---|---|---|
NVB_BASE_URL | Nationale Vacaturebank API base URL | https://api.nationalevacaturebank.nl |
NVB_TIMEOUT | HTTP request timeout | 30s |
LOG_LEVEL | Logging level (info, debug, error) | info |
MAX_RETRIES | Maximum API retry attempts | 3 |
SERVER_NAME | MCP server name | Nationale Vacature Bank |
SERVER_VERSION | MCP server version | 1.0.0 |
export NVB_TIMEOUT=45s
export LOG_LEVEL=debug
export MAX_RETRIES=5
./bin/server
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"nationalevacaturebank": {
"command": "/path/to/nationalevacaturebank-mcp-server/bin/server",
"env": {
"NVB_TIMEOUT": "30s",
"LOG_LEVEL": "info"
}
}
}
}
// Example MCP tool usage
const jobs = await callTool("find_jobs", {
jobTitle: "frontend developer",
city: "Amsterdam",
limit: 10,
sort: "relevance"
});
// Get Amsterdam coordinates
const location = await callTool("get_geolocation", {
cityName: "Amsterdam"
});
// Returns: { cityCenter: { latitude: 52.3676, longitude: 4.9041 }, cityName: "Amsterdam" }
// Search for developer-related functions
const functions = await callTool("search_function_titles", {
query: "developer"
});
// Returns: { suggestions: ["Frontend Developer", "Backend Developer", "Full Stack Developer", ...] }
The project follows Go best practices with a clean architecture:
├── cmd/server/ # Application entry point
├── internal/
│ ├── api/ # HTTP client and error handling
│ ├── config/ # Configuration management
│ ├── handlers/ # MCP tool handlers
│ └── server/ # MCP server setup
├── pkg/nvb/ # Public types and interfaces
└── bin/ # Compiled binaries