posbuzz-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_NAME | No | MCP server name shown to the client | posbuzz-mcp |
| LOG_LEVEL | No | Logging level (e.g. DEBUG) | INFO |
| API_BASE_URL | No | SaaS API base URL | https://pos-buzz.com |
| SAAS_API_KEY | Yes | SaaS API bearer token (sa_...) | |
| OPENAPI_SPEC_URL | No | OpenAPI spec URL (YAML or JSON) | https://pos-buzz.com/api-docs/v1/openapi.yaml |
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 | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| import_ec_salesA | Imports EC sales data into the tenant. Choose one of two payload types via payload_type= |
| delete_ec_salesA | Deletes synced EC sales data for a channel. Provide
Deletion is idempotent: |
| read_ec_sync_statusA | Confirms whether EC sales data has been synced. Returns aggregate counts and timestamps per channel plus the most recent sync batches. For security, this endpoint does not expose individual sales rows or amounts — it is only a
confirmation that a sync happened. Use it after |
| read_token_usageA | Returns the tenant's current-month token quota and consumption. Use it to check remaining budget before starting analysis. A pure read — it does not affect runs or workspaces. |
| list_workspacesA | Returns the tenant's workspaces. A workspace is a container for saving and reusing analysis conditions, passed as workspace_id to start_run. To just run a new analysis, create one with create_workspace. |
| create_workspaceA | Creates a new workspace and returns its id. Pass the returned id as workspace_id to start_run. Analysis conditions themselves are not set here — specify them in the start_run body. |
| read_workspaceA | Returns a single workspace by ID. Unknown or other-tenant IDs return 404. |
| start_runA | Starts an analysis run in the given workspace. This is the entry point of the workflow.
Save
|
| list_runsA | Lists the tenant's past runs, newest first. Use it to find a run whose token you didn't save, or to revisit past analyses.
keywords / sources are contains-all filters (a run must include every value given). Page through with |
| read_run_statusA | Returns the run's current status. After start_run, poll this until |
| read_social_resultsA | Fetches the individual social posts of a completed run, with metrics. Returns 409 if the run is incomplete.
Filter by source / keyword / date, and order with sort / direction.
Pass cursor until |
| read_result_summaryA | Returns the overall summary of a completed run: collected counts, a per-(keyword, source) overview, the social-metric × EC-sales correlation chart, and which EC datasets are available — all at a glance.
Best first step when fetching results. Returns 409 if the run is incomplete.
Only datasets where |
| read_social_accountsA | Fetches per-account aggregates of a completed run (follower count, total views, view/follower rate). Returns 409 if the run is incomplete. Use it to see which accounts / influencers are driving results. Filter by source / min_followers, order with sort / direction, and page with cursor. |
| read_ec_resultsA | Fetches daily EC performance of a completed run. Returns 409 if the run is incomplete.
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Each tool targets a distinct resource and action: workspaces, runs, results, EC sync, and token usage are clearly separated. Overlap between result readers is mitigated by explicit 'big picture' vs 'post-level' vs 'per-account' vs 'EC performance' descriptions.
All tool names follow a consistent verb_noun pattern (read_, list_, create_, start_, import_, delete_). No mixed conventions or vague verbs like 'process' or 'run' standalone.
Fourteen tools is well within the ideal range and each maps to a clear step in the analysis workflow: manage workspaces, start runs, check status, fetch results, and sync/delete EC data. No redundant tools.
The core lifecycle is covered: workspace create/read/list, run start/status/list, and full result retrieval (summary, social posts, accounts, EC metrics). Minor gaps like workspace update/delete and run cancellation are absent, but they are not essential to the primary analysis workflow.