Koskamo

BoardroomList MCP

An official MCP server provided by BoardroomList that allows AI agents to search for open senior leadership roles (Manager to CEO) at the 500 largest US companies. It exposes tools to search roles, get role details, and list available filters, enabling users to discover job opportunities directly from company career sites.

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.

BoardroomList MCP logo, by BoardroomListVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by BoardroomList
You need:using a personal API key
MCP endpoint (Streamable HTTP)
https://boardroomlist.com/api/mcp
Vendor documentation

What you can do with it

  • Search for open senior roles by title or function
  • Get detailed information about a specific job listing
  • List available filters for job searches

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
boardroomlist 1.0.0
MCP protocol
2025-06-18
Tools
5 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.

BoardroomList is a job board for senior roles, Manager to CEO, at the 500 largest US companies, sourced from the companies own career sites and re-checked daily. search_roles searches open roles with filters for words, seniority band, function, work mode, region, city or state, minimum salary and recency. get_role returns one role by id. list_filters lists the functions, seniority bands, industries, cities and work modes with open-role counts. Every role includes a link to its page on boardroomlist.com.

Tools

5 advertised

search_roles — Search senior roles
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search open senior roles (Manager to C-suite) at the 500 largest US companies by words, seniority band, function, work mode, region, city or state, minimum salary and recency. Returns up to 25 roles a page with title, level, location, posted pay range, date and a link. Use it for "VP finance roles in Texas", "remote director of engineering jobs", "what CFO roles are open". Limitation: no company names; the role page shows them to members.

search_roles input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 120,
      "description": "Words to search titles, e.g. \"CFO\" or \"VP supply chain\"."
    },
    "band": {
      "type": "array",
      "items": {
        "enum": [
          "csuite",
          "svp",
          "vp",
          "director",
          "manager"
        ],
        "type": "string"
      },
      "description": "Seniority: csuite, svp, vp, director, manager."
    },
    "mode": {
      "type": "array",
      "items": {
        "enum": [
          "onsite",
          "hybrid",
          "remote"
        ],
        "type": "string"
      },
      "description": "Work mode."
    },
    "page": {
      "type": "integer",
      "maximum": 40,
      "minimum": 1,
      "description": "Page number, 25 roles a page."
    },
    "sort": {
      "enum": [
        "senior",
        "newest",
        "comp"
      ],
      "type": "string",
      "description": "senior (default), newest, or comp (highest pay first)."
    },
    "region": {
      "enum": [
        "us",
        "intl"
      ],
      "type": "string",
      "description": "us = United States only, intl = outside the US."
    },
    "status": {
      "enum": [
        "open",
        "new",
        "today",
        "filled"
      ],
      "type": "string",
      "description": "open (default), new (7 days), today (24 hours), filled (last 30 days)."
    },
    "function": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 40
      },
      "description": "Job functions, e.g. Finance, Technology. Call list_filters for the full list."
    },
    "location": {
      "type": "string",
      "maxLength": 60,
      "description": "A city or a US state, by name or code, e.g. Chicago, Texas, TX."
    },
    "min_comp": {
      "type": "integer",
      "maximum": 2000000,
      "minimum": 0,
      "description": "Minimum posted salary in USD."
    },
    "posted_within_days": {
      "type": "integer",
      "maximum": 365,
      "minimum": 0,
      "description": "Only roles first seen in the last N days."
    }
  }
}
search_roles annotations
{
  "title": "Search senior roles",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_role — One role
Advertised by the server during the last successful anonymous check.
Advertised read-only

One role by id (the number at the end of its URL): title, level, function, location, work mode, posted pay, date, industry, a short redacted summary and scope, plus four similar open roles. Use it after search_roles when the user wants more on one result. Limitation: the company, full description and apply link are for members and are on the linked page.

get_role input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^\\d+$",
      "description": "Role id from search_roles or the role URL."
    }
  }
}
get_role annotations
{
  "title": "One role",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_filters — Filters and counts
Advertised by the server during the last successful anonymous check.
Advertised read-only

The job functions, seniority bands, industries, top cities and work modes you can filter search_roles by, each with its count of open roles. Use it to resolve a function name or to answer "how many open VP roles are there". Returns no roles.

list_filters input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
list_filters annotations
{
  "title": "Filters and counts",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search — Search (connector)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Connector-style search over open senior roles. Returns ids for fetch. Prefer search_roles when you can filter.

search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 120,
      "minLength": 2
    }
  }
}
search annotations
{
  "title": "Search (connector)",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fetch — Fetch (connector)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Connector-style fetch of one role by the id from search. Same fields as get_role.

fetch input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^\\d+$"
    }
  }
}
fetch annotations
{
  "title": "Fetch (connector)",
  "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
1145 ms
95th percentile latency
1145 ms

Maintenance history

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

  • · probe · passed · 1145 ms · metadata changed · 5 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 boardroomlist-mcp https://boardroomlist.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 boardroomlist-mcp --url https://boardroomlist.com/api/mcp

Cursor

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

Cline

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

VS Code

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

Let your agent find its tools

Find servers like BoardroomList 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 BoardroomList 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