Koskamo

Flathead Trades MCP

An MCP server providing access to a public directory of builders, tradespeople, and home services in Montana's Flathead Valley. It allows AI agents to search for local professionals by trade and town, and initiate quote requests on behalf of homeowners.

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.

Flathead Trades MCP logo, by Flathead TradesVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Flathead Trades
MCP endpoint (Streamable HTTP)
https://flatheadtrades.com/api/mcp
Vendor documentation

What you can do with it

  • Find local professionals by trade and town
  • List available trades and towns in the directory
  • Start a quote request for a home service job

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
flathead-trades 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.

Flathead Trades is the public directory of builders, tradespeople and home services in the Flathead Valley, Montana. Use find_pros to name real local businesses with their phone numbers and websites. When the person wants a quote, use start_quote and give them the link: they finish the request themselves, and it goes to one pro who is taking new work.

Tools

3 advertised

find_pros — Find Flathead Valley pros
Advertised by the server during the last successful anonymous check.
Advertised read-only

List the businesses in the Flathead Trades directory for a kind of work, optionally in one town, with phone numbers, websites and a link to each listing. Covers Whitefish, Columbia Falls, Evergreen, Kalispell, Somers, Bigfork, Lakeside and Polson, Montana.

find_pros input schema
{
  "type": "object",
  "required": [
    "trade"
  ],
  "properties": {
    "town": {
      "type": "string",
      "description": "Optional town in the Flathead Valley, e.g. \"Kalispell\" or \"Whitefish\"."
    },
    "trade": {
      "type": "string",
      "description": "The kind of work, e.g. \"roofing\", \"plumber\", \"electrician\", \"builder\", \"septic\", \"tree removal\"."
    }
  }
}
find_pros annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
list_trades_and_towns — List trades and towns
Advertised by the server during the last successful anonymous check.
Advertised read-only

The trades and towns the Flathead Trades directory covers, with how many businesses each has.

list_trades_and_towns input schema
{
  "type": "object",
  "properties": {}
}
list_trades_and_towns annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
start_quote — Start a quote request
Advertised by the server during the last successful anonymous check.
Advertised read-only

Make a link that opens the Flathead Trades quote form already filled with the work, the town and the description. The person finishes it and agrees to be contacted themselves; the request is then offered live to one local pro at a time who is on right now, the first to take it calls them, and they follow it on a private request page. Free for homeowners.

start_quote input schema
{
  "type": "object",
  "required": [
    "trade"
  ],
  "properties": {
    "town": {
      "type": "string",
      "description": "The town in the Flathead Valley."
    },
    "trade": {
      "type": "string",
      "description": "The kind of work."
    },
    "description": {
      "type": "string",
      "description": "What needs doing, in the person’s words."
    }
  }
}
start_quote 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
437 ms
95th percentile latency
437 ms

Maintenance history

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

  • · probe · passed · 437 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 flathead-trades-mcp https://flatheadtrades.com/api/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 flathead-trades-mcp --url https://flatheadtrades.com/api/mcp

Cursor

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

Cline

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

VS Code

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

Let your agent find its tools

Find servers like Flathead Trades 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 Flathead Trades 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