Skip to main content
Glama
justinbchau

faceit-mcp

by justinbchau

FACEIT MCP Server

Lets Claude query your FACEIT CS2 stats directly (player profile, lifetime stats, match history, per-match detailed stats) so you can ask for real analysis instead of pasting screenshots.

Setup

  1. Install dependencies and build:

    npm install
    npm run build
  2. Get your FACEIT API key (if you don't already have one):

  3. Add this server to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or the equivalent on your OS):

    {
      "mcpServers": {
        "faceit": {
          "command": "node",
          "args": ["/absolute/path/to/faceit-mcp/build/index.js"],
          "env": {
            "FACEIT_API_KEY": "your-api-key-here"
          }
        }
      }
    }
  4. Restart Claude Desktop. You should see "faceit" as a connected MCP server.

Related MCP server: Chess.com MCP Server

Using it from Claude web (claude.ai)

Claude Desktop runs this server locally over stdio. Claude web can't spawn a local process, so it needs the server hosted somewhere and reachable over HTTPS via the MCP Streamable HTTP transport, exposed here at api/mcp.ts.

  1. Deploy this repo to Vercel (or any Node host that runs api/mcp.ts as an HTTP endpoint).

  2. In the deployment's environment variables, set:

    • FACEIT_API_KEY — your FACEIT API key

    • MCP_ACCESS_TOKEN — a secret you generate yourself (e.g. openssl rand -hex 24). Anyone who can reach the URL and knows this token can query your FACEIT key through the connector, so keep it private.

  3. In claude.ai: Settings → Connectors → Add custom connector, and use https://<your-deployment>.vercel.app/api/mcp as the URL. If prompted for auth, use the MCP_ACCESS_TOKEN value as a bearer token (Authorization: Bearer <token>).

Tools exposed

  • faceit_find_player — look up a player by nickname, get their player_id

  • faceit_get_player_stats — lifetime CS2 stats (K/D, ADR, win rate, HS%, etc.)

  • faceit_get_match_history — recent match list for a player

  • faceit_get_match_stats — full per-round, per-player stats for one match

  • faceit_get_match_details — teams, competition, result for one match

  • faceit_analyze_weaknesses — compares a player's last N matches against their own official FACEIT lifetime average for the same stats (K/D, ADR, headshot %, entry success, clutch conversion, utility/flash usage) and flags any that trail their established baseline by 10%+

  • faceit_analyze_match_vs_pro — analyzes one match and ranks which stat areas trailed a pro/reference player's FACEIT lifetime average (defaults to donk666) by the largest relative margin

Notes

  • This uses FACEIT's free public Data API (open.faceit.com/data/v4). No cost, subject to their standard rate limits.

  • Your API key lives in your local Claude Desktop config, not in this repo — don't commit it anywhere.

F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Provides Chess.com player data integration, enabling AI assistants to fetch real-time chess player profiles and comprehensive statistics including ratings, game counts, and performance metrics from Chess.com's public API.
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools to interact with the Chess.com Public API for fetching real-time player profiles and detailed game statistics. It enables LLMs to access information like player ratings, win/loss records, and current online status.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Live CS2 FACEIT data for Claude — query player stats, match history, head-to-head comparisons, recent form, per-map breakdowns, and full match scoreboards for any public FACEIT player using natural language.
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to query the FACEIT platform for players, matches, hubs, and tournaments through typed MCP tools generated from the FACEIT Data API v4.
    64
    MIT

View all related MCP servers

Related MCP Connectors

  • Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.

  • Live status, API pricing and rate limits for ChatGPT, Claude, Gemini, Cursor and 42+ AI tools.

  • Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/justinbchau/faceit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server