docs: README β list all 47 tools + honest about aggregation limits (v1.0.3)#3
Merged
OussemaFr merged 1 commit intoJun 29, 2026
Conversation
β¦1.0.3)
Operator confirmed v1.0.2 works on Claude Desktop. While testing, they
hit the "Compare engagement rates between Nike, Adidas, Puma over the
last month" example from the README β which the README promised but
the API can only deliver via multi-call orchestration (Claude calls
page_posts N times, then aggregates).
Three changes to make the README honest about what the tool surface
actually delivers:
## 1. List all 47 tools, not just 12
Old "Available Tools" section listed Facebook Pages (4) + Groups (3)
+ Posts (5) = 12 tools, plus "More platforms coming soon: Instagram,
TikTok, YouTube, Twitter". But Instagram is fully implemented (16
tools), and Facebook surface includes Search (5), Ads Library (5),
Marketplace (7), and Media (1) β none of which were in the README.
New section lists all 47 tools across 8 categories with one-line
descriptions, plus a 4-platform "Coming soon" footer (TikTok, X,
LinkedIn, YouTube).
## 2. Usage examples β single-call vs multi-call
Old examples mixed cheap-single-call ("Monitor Nike's page") with
hard-multi-call ("Compare engagement over the last month") without
flagging the difference. The latter requires Claude to chain 6-30+
tool calls, blowing through the LLM tool-call budget on busy pages.
New section splits examples into:
- Single-call patterns (fast, cheap) with credit cost noted per call
- Multi-call patterns (Claude orchestrates, slower + more expensive)
## 3. New "What this MCP server does NOT do" section
Honest disclosure of the four real limitations:
- No server-side aggregation endpoints β engagement-over-time math
is LLM-orchestrated, doesn't scale to "last month on a busy page"
- No historical archive beyond what Facebook itself surfaces
- limit caps (3-9 posts per call, 30 comments) push pagination to
the LLM
- No server-side time-series β flagged as future roadmap item:
`/facebook/pages/engagement-stats?from=...&to=...` with built-in
aggregation
CTA at the end: customers who want pre-computed aggregation can
contact support to prioritize the endpoint.
## Version bump 1.0.2 β 1.0.3
npm-displayed README updates only on publish, so bumping ensures the
new README reaches existing npm-discovered customers.
## What this PR does NOT do
This is README + package.json only. The actual aggregation endpoint
(when prioritized) is a follow-up that lives in api-scraping +
shared-service, not here. This PR just makes the documentation match
reality.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Operator tested v1.0.2 on Claude Desktop (it works). While testing, they hit the "Compare engagement rates between Nike, Adidas, and Puma over the last month" example from this README β and noticed the API can only deliver that via multi-call orchestration. Two real gaps in the README:
facebook_get_page_postscalls with pagination + per-post aggregation math, but on a busy page that hits the LLM's tool-call budget.What's in this PR
Available Tools (47 tools across 8 categories)
Each tool has a one-line description. Pricing-affecting params (e.g.
exact_followers_countcharging 5 credits) flagged in their tool entry.Honest "Coming soon" footer
TikTok / X (Twitter) / LinkedIn / YouTubeβ matches the actual platform roadmap (project_platform_roadmap.mdin memory).Usage examples β split by call shape
Old section mixed cheap-single-call ("Monitor Nike's page") with hard-multi-call ("Compare engagement over the last month") without flagging the difference. New section splits into:
New "What this MCP server does NOT do" section
Four real limitations, named honestly:
engagement-statsendpoint with built-in aggregationCloses with: "If your use case maps to one of these patterns and you want the aggregation pre-computed, contact support β we're prioritizing the aggregation endpoint based on customer demand."
Version bump 1.0.2 β 1.0.3
The npm-displayed README updates only on publish, so bumping ensures the new README reaches existing npm-discovered customers next time they look up the package.
Out of scope
This is README + package.json only β no code changes. The actual aggregation endpoint (when prioritized based on customer demand) is a follow-up that lives in the main repo's api-scraping service, not here.
Operator publish step after merge
The MCP Registry auto-syncs from npm via the
mcpNamefield within ~24h.