Skip to main content
Glama

sprkly-mcp

Get engagement summary

sprkly_get_engagement_summary
Read-only

For each connected account over the last days (default 7): comments received, public replies and automated DMs sent, new contacts and emails captured, each against the window before, plus its top 3 posts. Views and engagement change covers all accounts together. Quote the current and prior numbers beside every percentage, and caveat any marked thin. findings are computed from these numbers; use them as a starting point and check them against the data.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "sprkly_get_engagement_summary"
  }
}

Input Schema

NameRequiredDescriptionDefault
daysNoHow many days back. Default 7, up to 90.
profile_idsNoLimit to these accounts. Omit for every account this connection can see.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description contributes real extra behavior: some values are 'marked thin' and need caveating, views/engagement are aggregated across all accounts rather than per-account, and `findings` are derived numbers that may be wrong. It stops short of describing response shape or pagination/volume limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the per-account scope and metric list, then the cross-account exception, then presentation rules. It is dense and slightly run-on, but nearly every clause carries actionable information about output content or how to report it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description does the necessary work of enumerating returned metrics, the top-3-posts payload, the comparison basis, and the `findings` block. It still leaves the exact response structure and behavior when no accounts are visible unspecified, but is sufficient to call and interpret the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so the baseline is 3; the description earns above that by explaining that `days` defines a window that is automatically compared against the equivalent preceding window, which the schema does not say. It adds no extra detail on `profile_ids` beyond the schema's own text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource precisely (per-account engagement metrics: comments, public replies, automated DMs, new contacts, emails captured, top 3 posts) and states the comparison scope. It never names a sibling, so an agent cannot tell from this text alone why it should pick this over sprkly_get_analytics or sprkly_get_account_summary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied through the shape of the output (a rolling `days` window with prior-period comparison) and the instruction to treat `findings` as a starting point to verify. There is no explicit when-to-use, when-not-to-use, or named alternative among the many summary/analytics siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources