Koskamo

Tenpace Review Router MCP

An MCP server that configures GitHub-to-Slack pull request routing with human-confirmed access. It allows agents to propose routes, lock repository and Slack channel mappings, and manage reviewer mention policies without handling sensitive credentials directly.

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.

Tenpace Review Router MCP logo, by TenpaceCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Tenpace
You need:Routing plans Review Router Team includes MCP setup: 30 days free with a card , then $5 per developer/month or $50 per developer/yearIf setup returns awaiting_billing , an owner or admin opens the returned billing link and completes secure checkout in the browser
MCP endpoint (Streamable HTTP)
https://api.tenpace.com/v1/review-router/mcp
Vendor documentation

What its tools do

5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

5 of 5 have a description · 5 of 5 declare behavior hints · 4 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Warning Advertises resources/templates/list but does not implement it
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Propose GitHub-to-Slack PR routing configurations
  • Lock repository and Slack channel mappings
  • Manage reviewer mention policies

Source and maintenance

Community listingRegistry 1.1.3
Maintenance checked

Protocol and capabilities

Server
tenpace-review-router 1.1.1
MCP protocol negotiated in check
2025-11-25
Tools
5 advertised
Resources
1 advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {},
  "resources": {}
}

Server-provided instructions

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

Use start_review_router_setup to propose a connection. Give only setupUrl to the person completing setup. Keep agentToken secret. Never ask anyone to paste GitHub or Slack tokens. Signing in to Tenpace claims and locks the exact current plan; the agent cannot edit it afterward.

Tools

5 advertised

start_review_router_setup — Start Review Router setup
Advertised by the server during the last successful anonymous check.

Create an inert GitHub-to-Slack setup plan and return one browser sign-in URL for the person completing setup.

start_review_router_setup input schema
{
  "type": "object",
  "required": [
    "repository",
    "slackChannel"
  ],
  "properties": {
    "preset": {
      "enum": [
        "full_coverage",
        "team_activity",
        "repo_watch"
      ],
      "type": "string",
      "default": "repo_watch"
    },
    "repository": {
      "type": "string",
      "description": "GitHub repository in owner/repository format"
    },
    "slackChannel": {
      "type": "string",
      "description": "Slack channel name, with or without #"
    },
    "idempotencyKey": {
      "type": "string",
      "maxLength": 200,
      "minLength": 8
    },
    "slackWorkspace": {
      "type": "string",
      "description": "Optional exact workspace name, Slack team ID, or Tenpace workspace ID"
    },
    "reviewerMentions": {
      "enum": [
        "all",
        "connected_only",
        "none"
      ],
      "type": "string",
      "default": "all"
    }
  },
  "additionalProperties": false
}
start_review_router_setup annotations
{
  "readOnlyHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_review_router_setup_status — Get Review Router setup status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read structured progress and the next required human action.

get_review_router_setup_status input schema
{
  "type": "object",
  "required": [
    "setupId",
    "agentToken"
  ],
  "properties": {
    "setupId": {
      "type": "string",
      "pattern": "^rrs_",
      "description": "Setup-session ID"
    },
    "agentToken": {
      "type": "string",
      "pattern": "^rr_setup_",
      "description": "Secret returned at creation"
    }
  },
  "additionalProperties": false
}
get_review_router_setup_status annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
preview_review_router_setup — Preview Review Router setup
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the exact current intent version and locked setup plan before asking a human to continue.

preview_review_router_setup input schema
{
  "type": "object",
  "required": [
    "setupId",
    "agentToken"
  ],
  "properties": {
    "setupId": {
      "type": "string",
      "pattern": "^rrs_",
      "description": "Setup-session ID"
    },
    "agentToken": {
      "type": "string",
      "pattern": "^rr_setup_",
      "description": "Secret returned at creation"
    }
  },
  "additionalProperties": false
}
preview_review_router_setup annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
apply_review_router_setup — Apply Review Router setup
Advertised by the server during the last successful anonymous check.

Idempotently create or reconcile the route after the person completing setup signed in, claimed the current intent, and connected both providers.

apply_review_router_setup input schema
{
  "type": "object",
  "required": [
    "setupId",
    "agentToken"
  ],
  "properties": {
    "setupId": {
      "type": "string",
      "pattern": "^rrs_",
      "description": "Setup-session ID"
    },
    "agentToken": {
      "type": "string",
      "pattern": "^rr_setup_",
      "description": "Secret returned at creation"
    }
  },
  "additionalProperties": false
}
apply_review_router_setup annotations
{
  "readOnlyHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
send_review_router_test — Send Review Router verification message
Advertised by the server during the last successful anonymous check.

After route application, idempotently send one real Slack setup message through the production delivery path.

send_review_router_test input schema
{
  "type": "object",
  "required": [
    "setupId",
    "agentToken"
  ],
  "properties": {
    "setupId": {
      "type": "string",
      "pattern": "^rrs_",
      "description": "Setup-session ID"
    },
    "agentToken": {
      "type": "string",
      "pattern": "^rr_setup_",
      "description": "Secret returned at creation"
    }
  },
  "additionalProperties": false
}
send_review_router_test annotations
{
  "readOnlyHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

1 advertised

review-router-agent-setup-guide — Review Router agent setup guide

Advertised by the server during the last successful anonymous check.

Human-authenticated setup protocol, REST API, Action, and MCP instructions.

review-router-agent-setup-guide URI
https://review-router.tenpace.com/docs/agent-setup.md

MIME type: text/markdown

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
767 ms
95th percentile latency
767 ms

Maintenance history

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

  • · probe · passed · 767 ms · metadata changed · 5 tool(s), 1 resource(s); warnings: Advertises resources/templates/list but does not implement it

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 tenpace-review-router-mcp https://api.tenpace.com/v1/review-router/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 tenpace-review-router-mcp --url https://api.tenpace.com/v1/review-router/mcp

Cursor

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

Cline

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

VS Code

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

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.tenpace.com/v1/review-router/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": {
    "tenpace-review-router-mcp": {
      "serverUrl": "https://api.tenpace.com/v1/review-router/mcp"
    }
  }
}

Let your agent find its tools

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