@faceliftbbt/fds-mcp
v0.2.0
Published
fds-mcp — Model Context Protocol (stdio) server for the quintly social media analytics API. Read-only surface (queries + listings).
Downloads
38
Maintainers
Readme
@faceliftbbt/fds-mcp
fds-mcp — Model Context Protocol (stdio) server for the quintly social media analytics API. Exposes 14 read-only tools that LLMs can use to discover data sources, list profiles/ad-accounts, and run QQL queries.
Install
npm install -g @faceliftbbt/fds-mcpRequires Node.js ≥ 18.
Authenticate
Same credentials as @faceliftbbt/fds-cli. The server reads:
~/.fds/config.json(created byfds loginfrom the CLI), orFDS_CLIENT_ID/FDS_API_SECRETenv vars.
If credentials are missing the server fails fast on stdout-clean stderr.
Wire it up
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"fds": {
"command": "fds-mcp",
"env": {
"FDS_CLIENT_ID": "1234",
"FDS_API_SECRET": "..."
}
}
}
}If fds-mcp isn't on your PATH, point at the binary directly:
{
"mcpServers": {
"fds": {
"command": "node",
"args": ["/absolute/path/to/node_modules/.bin/fds-mcp"],
"env": { "FDS_CLIENT_ID": "1234", "FDS_API_SECRET": "..." }
}
}
}Claude Code CLI
claude mcp add fds fds-mcpAvailable tools
qql # run a QQL query (with size-discipline guidance)
list_data_sources # lightweight index of available networks/tables
describe_data_source # column schema for one table
list_users / list_spaces
list_profiles / search_profiles / list_pending_profile_auths
list_ad_accounts / list_pending_ad_account_auths
list_use_cases
list_dashboard_share_links
list_data_push_tasks / list_data_push_task_logsThe qql tool description leads with a schema-discovery workflow (list_data_sources → describe_data_source → narrow qqlQuery) and response-size discipline guidance to keep tool results under MCP host caps.
License
MIT
