Koskamo

Essentially Amsterdam MCP

This MCP server allows AI assistants to query local Amsterdam information including events, English-language jobs, business directories, markets, conferences, practical guides, and recent news. It provides direct links to source pages for every answer and supports both English and Dutch queries.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Essentially Amsterdam MCP logo, by Essentially AmsterdamVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Essentially Amsterdam
MCP endpoint (Streamable HTTP)
https://essentiallyamsterdam.com/mcp
Vendor documentation

What you can do with it

  • Find events on a specific day or narrow by category like music or comedy
  • Search for current English-language jobs in the Amsterdam area
  • Look up owner-verified local businesses by name, type, or area
  • Get practical guides such as how to get a BSN or find public toilets

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
essentially-amsterdam 1.1.0
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only Amsterdam city information from Essentially Amsterdam (essentiallyamsterdam.com): events, English-language jobs, local businesses, markets, conferences, practical guides and local news. Each call returns at most 10 results; every result links to a page on essentiallyamsterdam.com where the reader can see more.

Tools

7 advertised

whats_on — What's on in Amsterdam
Advertised by the server during the last successful anonymous check.
Advertised read-only

Events in Amsterdam on one day, from the Essentially Amsterdam What's On calendar (today and the next six days). Returns up to 10 events, best first, each with title, time, venue and a link to its row on our calendar page.

whats_on input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Day in YYYY-MM-DD (Amsterdam time). Defaults to today."
    },
    "category": {
      "enum": [
        "music",
        "stage-screen",
        "art",
        "comedy",
        "learn-make",
        "food-drink",
        "out-about"
      ],
      "type": "string",
      "description": "Optional: music (Music), stage-screen (Stage and screen), art (Art and exhibitions), comedy (Comedy), learn-make (Talks, workshops and making), food-drink (Food and drink), out-about (Out and about)"
    }
  }
}
whats_on annotations
{
  "title": "What's on in Amsterdam",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
jobs — English-language jobs in Amsterdam
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search current English-language job openings in the Amsterdam area from the Essentially Amsterdam job board. Returns up to 10 of the newest matching roles with title, company, area and salary when the employer publishes one, each linking to the job on our job board.

jobs input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "keyword": {
      "type": "string",
      "maxLength": 80,
      "description": "Optional words to match in the title, company, area or ad, e.g. \"data engineer\" or \"marketing\""
    }
  }
}
jobs annotations
{
  "title": "English-language jobs in Amsterdam",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
directory_search — Amsterdam business directory
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search owner-verified local businesses in the Essentially Amsterdam directory by name, type or area. Returns up to 10 listings with name, category, area and a link to the listing page.

directory_search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2,
      "description": "What to look for, e.g. \"yoga\", \"bakery Jordaan\" or \"dentist\""
    }
  }
}
directory_search annotations
{
  "title": "Amsterdam business directory",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
markets_today — Amsterdam markets open today
Advertised by the server during the last successful anonymous check.
Advertised read-only

Street and food markets in Amsterdam open on a given day (default today), with opening hours where known and a link to our market guide.

markets_today input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Day in YYYY-MM-DD (Amsterdam time). Defaults to today."
    }
  }
}
markets_today annotations
{
  "title": "Amsterdam markets open today",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
conferences — Conferences in Amsterdam
Advertised by the server during the last successful anonymous check.
Advertised read-only

Upcoming conferences in Amsterdam from the Essentially Amsterdam conference calendar, each date checked against the conference's own page. Filter by month and field. Returns up to 10, soonest first, with dates, venue, field, a link to our conferences page and the conference's own website.

conferences input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "field": {
      "enum": [
        "tech",
        "medical",
        "science",
        "business",
        "environment",
        "education",
        "other"
      ],
      "type": "string",
      "description": "Optional: tech (Tech & AI), medical (Medical & health), science (Science & engineering), business (Business & finance), environment (Environment & energy), education (Education & society), other (Other)"
    },
    "month": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}$",
      "description": "Optional month in YYYY-MM, e.g. 2026-12. Default: from today on."
    }
  }
}
conferences annotations
{
  "title": "Conferences in Amsterdam",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
guide_search — Amsterdam guides and tools
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find the right Essentially Amsterdam guide, free tool or best-of list for a question about living in or visiting Amsterdam, e.g. "how do I get a BSN", "best pizza", "net salary calculator", "public toilets". English or Dutch words. Returns up to 10 pages, best match first, with title, a one-line description and the link.

guide_search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 120,
      "minLength": 2,
      "description": "The question or a few words, e.g. \"how do I get a BSN\" or \"cafes in the Jordaan\""
    }
  }
}
guide_search annotations
{
  "title": "Amsterdam guides and tools",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
recent_news — Recent Amsterdam news
Advertised by the server during the last successful anonymous check.
Advertised read-only

The newest Amsterdam news articles published on essentiallyamsterdam.com, newest first, optionally only those matching a keyword. Returns up to 10 with headline, date, a one-line summary and the link. The reply also gives the date of the newest post on the site.

recent_news input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 80,
      "description": "Optional keyword(s), e.g. \"housing\" or \"Schiphol\""
    }
  }
}
recent_news annotations
{
  "title": "Recent Amsterdam news",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1092 ms
95th percentile latency
1092 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1092 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http essentially-amsterdam-mcp https://essentiallyamsterdam.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add essentially-amsterdam-mcp --url https://essentiallyamsterdam.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable essentially-amsterdam-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "essentially-amsterdam-mcp": {
      "url": "https://essentiallyamsterdam.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "essentially-amsterdam-mcp": {
      "type": "streamableHttp",
      "url": "https://essentiallyamsterdam.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start essentially-amsterdam-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "essentially-amsterdam-mcp": {
      "type": "http",
      "url": "https://essentiallyamsterdam.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http essentially-amsterdam-mcp https://essentiallyamsterdam.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "essentially-amsterdam-mcp": {
      "url": "https://essentiallyamsterdam.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "essentially-amsterdam-mcp": {
      "serverUrl": "https://essentiallyamsterdam.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Essentially Amsterdam MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Essentially Amsterdam MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing