Scoring Engine MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SCORING_ENGINE_URL | Yes | Base URL of your Scoring Engine instance | http://localhost |
| SCORING_ENGINE_SESSION | Yes | Session cookie value for authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scoreboard_get_bar_dataA | Get team bar chart data including labels and scores. Returns team names, service scores, and inject scores for visualization. |
| scoreboard_get_line_dataA | Get team line chart data showing score progression over rounds. Returns round labels and cumulative scores per team with colors. |
| overview_get_round_dataA | Get current round number and start time of the competition. |
| overview_get_dataA | Get overview data mapping team names to services with host, port, and passing status. |
| overview_get_columnsA | Get column headers for the overview including blue team names. |
| overview_get_detailed_dataB | Get detailed overview data including current scores, team rankings, service up/down ratios, and per-service status. |
| team_get_statsA | Get team statistics including placement and current score. Requires authentication and team membership. |
| team_get_servicesA | Get all services for a team with details including host, port, status, ranking, scores, and last ten check results. |
| team_get_services_statusA | Get current service status for a team mapping service names to their check results for the most recent round. |
| service_get_checksA | Get check history for a service including round number, result, timestamp, reason, output, and command. |
| service_update_accountA | Update username or password for a service account. Requires blue team edit permissions. |
| service_update_hostA | Update hostname for a service. Requires blue team edit permissions. |
| service_update_portB | Update port for a service. Requires blue team edit permissions. |
| stats_get_roundsA | Get round statistics including start/end times, duration, and up/down service counts. Blue team sees only their stats, white team sees all. |
| flags_get_activeA | Get all active flags including type, platform, permissions, path, and content. Requires red or white team membership. |
| flags_get_solvesA | Get flag solve status showing user and root level solves per team/service. Requires red or white team membership. |
| flags_get_totalsA | Get flag scoring totals per team including Windows score, NIX score, and combined total. Requires red or white team membership. |
| injects_listA | List all injects for the current user's team including id, title, score, max_score, status, and times. |
| inject_getB | Get detailed inject information including score, status, comments, and files. |
| inject_submitA | Submit an inject, marking it as submitted with timestamp. |
| inject_get_commentsA | Get all comments for an inject. |
| inject_add_commentB | Add a comment to an inject. |
| inject_get_filesB | Get list of files attached to an inject. |
| notifications_listA | Get all notifications for the current user's team including read status. |
| notifications_unreadA | Get unread notifications for the current user's team. |
| admin_get_teamsA | Get all teams with associated users and credentials. White team only. |
| admin_add_userA | Create a new user account. White team only. |
| admin_add_teamA | Create a new team. White team only. |
| admin_update_passwordA | Change a user's password. White team only. |
| admin_toggle_engineA | Pause or resume the scoring engine. White team only. |
| admin_get_engine_statusA | Get whether the scoring engine is paused. White team only. |
| admin_get_engine_statsA | Get engine statistics including round number and check counts. White team only. |
| admin_get_worker_statsA | Get Celery worker statistics. White team only. |
| admin_get_queue_statsB | Get Celery queue statistics. White team only. |
| admin_get_round_progressA | Get task completion percentages per team for current round. White team only. |
| admin_update_checkA | Modify check results and reasons. White team only. |
| admin_update_hostC | Change service hostname. White team only. |
| admin_update_portC | Change service port. White team only. |
| admin_update_pointsA | Update service point values. White team only. |
| admin_update_worker_queueA | Assign worker queue to service. White team only. |
| admin_update_target_round_timeB | Set round duration. White team only. |
| admin_update_worker_refresh_timeB | Configure worker refresh intervals. White team only. |
| admin_injects_get_templatesA | Get all inject templates with team assignments. White team only. |
| admin_injects_get_templateA | Get specific inject template details. White team only. |
| admin_injects_create_templateB | Create a new inject template. White team only. |
| admin_injects_update_templateB | Update inject template properties. White team only. |
| admin_injects_delete_templateB | Delete an inject template. White team only. |
| admin_inject_gradeB | Record inject grade and timestamp. White team only. |
| admin_injects_get_scoresA | Get inject scores organized by template and team. White team only. |
| admin_injects_get_bar_chartA | Get summed inject scores per blue team. White team only. |
| admin_update_settingB | Update various settings like blue team permissions, about page content, etc. White team only. |
| admin_update_environment_infoB | Update environment matching content. White team only. |
| admin_update_propertyB | Modify property name/value pairs. White team only. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/scoringengine/scoringengine-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server