beacon-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BEACON_ORG | No | Default organisation ID; tools can override per-call via the org argument | default |
| BEACON_PROXY | No | Optional HTTP proxy for requests to BEACON_BASE_URL. Accepts http://, https://, socks5://. | |
| MCP_HTTP_HOST | No | HTTP transport host (only with --http) | 127.0.0.1 |
| MCP_HTTP_PORT | No | HTTP transport port (only with --http) | 8765 |
| BEACON_API_KEY | No | Optional bearer token (sent as Authorization: Bearer …) | |
| BEACON_BASE_URL | No | Beacon REST API base URL | http://127.0.0.1:8080 |
| BEACON_TIMEOUT_MS | No | Per-request timeout in milliseconds | 30000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_organizationsA | List all beacon organizations (tenants) available via the configured beacon API. Call this first if you don't know which org to query. |
| health_checkA | Check whether the beacon API is reachable and the (optional) org is healthy. |
| get_configA | Read the public beacon configuration for an org (min session event count, model pricing). |
| get_dashboardA | Fetch the beacon dashboard payload (or a single sub-section) for the given date range. Returns metrics, activity, traffic, prompt/distribution breakdowns, and the top projects/sessions. |
| query_project_summaryA | Daily rollup per project: event/request counts and token usage. Use for 'which project uses the most tokens this week' questions. |
| query_language_summaryA | Daily rollup per programming language (from session language detection). Use to identify which languages AI assistants are most often working in. |
| query_prompt_style_summaryA | Daily rollup per prompt style (rule-classified). Useful for understanding how users phrase their requests. |
| query_employee_hourly_summaryA | Per-user, per-hour usage broken down by tool and model. Use to find power users, peak hours, and per-model consumption. |
| query_session_summaryA | Per-session rollup: which sessions used the most tokens, their models, timestamps, etc. Use to find the heaviest sessions before drilling in with get_session_events. |
| query_eventsA | Raw event query with date range, project/model/status/user filters and pagination. Use for inspecting individual events (errors, specific users, model behaviour, prompt previews). By default returns up to 100 rows; pass |
| get_session_eventsA | Fetch the full event chain for a single session (compact prompt previews, token usage, errors, model). Use after query_session_summary to drill into the heaviest sessions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| orgs | |
| config | |
| dashboard |
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/HyperBDR/beacon-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server