Koskamo

AddressLore MCP

An MCP server that provides tools to query Vancouver house histories, including resident names from city directories (1905-1945), census data, and permit records. It supports finding specific houses, retrieving historical narratives, and checking data coverage.

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.

AddressLore MCP logo, by AddressLoreCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by AddressLore
MCP endpoint (Streamable HTTP)
https://addresslore.com/mcp
Vendor documentation

What you can do with it

  • Find house history by address
  • Retrieve resident names from city directories
  • Check data coverage for specific streets

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
addresslore 1.0.0
MCP protocol
2025-06-18
Tools
3 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

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

Vancouver house histories read from the city directories (1905–1955): who lived at an address each directory year, when the house was built and what stood there in 1912. Use find_house to get a house's path, then house_history. Only covered addresses answer; never present a nearby house as the one asked about. Names through 1945 only. Link users to the url in each answer and each listing's page.

Tools

3 advertised

find_house — Find a house
Advertised by the server during the last successful anonymous check.
Advertised read-only

Look up a Vancouver address, or a resident's surname from 1945 or earlier, in AddressLore's coverage. Returns the matching house's path for house_history, or says plainly that the address isn't covered (never a nearby house in its place), with the covered streets.

find_house input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "An address (\"526 Keefer Street\") or a surname (\"Clandenning\")."
    }
  }
}
find_house annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
house_history — A house's history
Advertised by the server during the last successful anonymous check.
Advertised read-only

When a covered Vancouver house was built and what stood there: the building permit (1901–1930) and the City's year built, what the 1912 fire insurance map draws on the lot and whether today's building is very likely that one, what stands today, and who lived there in each directory year with each listing's source page, and where the 1921 and 1931 censuses list households at the address, their people, tenure, rent, rooms, origins and birthplaces (and in 1931 the home's value and a radio) as counts, never names. Residents' names through 1945 only; later years show a household and job without names. Anything inferred is marked inferred.

house_history input schema
{
  "type": "object",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "A Vancouver street address as written today or in the directories (\"620 Keefer St\", \"2649 Yew\"), an AddressLore house path (\"620-keefer\") or its URL."
    }
  }
}
house_history annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
coverage — What AddressLore covers
Advertised by the server during the last successful anonymous check.
Advertised read-only

The Vancouver streets, blocks and directory years AddressLore covers, with each street's page.

coverage input schema
{
  "type": "object",
  "properties": {}
}
coverage annotations
{
  "readOnlyHint": true,
  "openWorldHint": 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
253 ms
95th percentile latency
253 ms

Maintenance history

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

  • · probe · passed · 253 ms · metadata changed · 3 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 addresslore-mcp https://addresslore.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 addresslore-mcp --url https://addresslore.com/mcp

Cursor

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

Cline

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

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start addresslore-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "addresslore-mcp": {
      "type": "http",
      "url": "https://addresslore.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 addresslore-mcp https://addresslore.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": {
    "addresslore-mcp": {
      "url": "https://addresslore.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": {
    "addresslore-mcp": {
      "serverUrl": "https://addresslore.com/mcp"
    }
  }
}

Let your agent find its tools

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