kamernet-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KAMERNET_EMAIL | No | Enables authenticated tools. | |
| KAMERNET_PASSWORD | No | Enables authenticated tools. | |
| KAMERNET_USER_AGENT | No | Identifies this tool to Kamernet, with a link to this repo. | |
| KAMERNET_REQUEST_DELAY | No | Minimum seconds between requests to kamernet.nl. Values below 1.0 are ignored. | 1.0 |
| KAMERNET_MAX_REPLIES_PER_SESSION | No | Hard cap on automated replies per server session. | 50 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_listingsA | Search rental listings on Kamernet.nl (rooms, studios and apartments in the Netherlands). Returns one page of listing summaries with price (euros/month), surface (m²), availability dates and a canonical URL per listing. Use get_listing with that URL for the full description, deposit, landlord stats and photos. Sponsored "top ads" are returned separately — they match the city but not necessarily the other filters. |
| get_listingA | Get the full details of one Kamernet listing. Includes the complete description in English and Dutch, rent and deposit, energy label, registration ('inschrijving') possibility, landlord statistics (member since, response rate, verification badges) and photo URLs. |
| get_new_listingsA | Check for listings that appeared since a given moment (stateless monitoring). Sorts by newest and filters client-side on the availability publish window, so an agent can poll this periodically ("any new rooms since my last check?") without the server keeping state. Remember the timestamp you pass and advance it on each call. Do not poll more often than every few minutes — be polite. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| score-listing | Score a Kamernet listing 0-100 against a weighted rubric (price, location, quality, privacy, long-term fit) with bilingual deal-breaker detection. Pass the JSON returned by get_listing. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| filter_reference | Reference of all supported search filters and their valid values. |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasp-nerd/kamernet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server