Pressfront API · Common questions

Is there an MCP server for monitoring what people say about a name or a story?

Yes. Connect it once, then ask your AI who is posting, who started it and what they say.

Pressfront’s MCP server at https://pressfront.co/api/mcp (streamable HTTP) gives Claude, Cursor or any MCP client 24 tools: an instant check of an X or Bluesky name, traces of a name or a story going around, and reads of every account, post and group in them. claude.ai connects with Sign in with Pressfront; everything else sends a key.

Connect ClaudeComes with Trace, $149 a month.
Who is posting about @quillandclaw.bsky.social?
pressfront · instant_check pressfront · get_trace_groups

Of 187 accounts, 135 were critical and 17 supportive. It started with their own Oct 21 post (388 replies). The jump came when @gravelmouth quoted it: 54 accounts arrived in the next 40 minutes, against 4 before.

14 accounts posted within 4 minutes of each other. That is a timing match, not proof anyone coordinated. Want the posts?

The demo trace: invented accounts, the real tool answers.

  1. 1

    Connect your AI

    Claude Code, one line (make the key in Settings):

    claude mcp add --transport http pressfront https://pressfront.co/api/mcp \
      --header "Authorization: Bearer pf_live_YOUR_KEY"

    claude.ai (or the Claude app): Settings, Connectors, Add custom connector, paste https://pressfront.co/api/mcp, Connect. Sign in with Pressfront and press Allow. No key needed: OAuth 2.1 with PKCE and dynamic client registration. It reads only, unless you tick the box to let it start traces.

    ChatGPT: make a GPT, open Actions, Import from URL: https://pressfront.co/api/v1/openapi.json. Authentication: API key, Bearer.

    Cursor, Claude Desktop and others: the config files are on /developers.

  2. 2

    The tools it gets

    Every REST endpoint is also a tool, with the same name in openapi.json.

    Check a name, now

    Seconds, from the newest trace or a one-minute search.

    instant_checkunderstand_situation

    Trace a name or a story

    A few minutes; every account it can reach.

    start_tracetrace_situationget_tracelist_traces

    Read what it found

    The answer card, the brief, then every part.

    get_caseget_trace_briefget_trace_storylist_trace_accountsget_trace_accountlist_trace_postsget_trace_timelineget_trace_groupsget_trace_whoget_trace_sitesget_trace_evidenceget_evidence_pack

    Watch and look up

    Names we alert you on, and repeat accounts.

    watch_nameunwatch_namelist_watched_nameslist_alertslookup_accountwhoami
  3. 3

    Or call a tool yourself

    It is plain JSON-RPC over HTTP. This works now with the public demo key:

    curl https://pressfront.co/api/mcp \
      -H "Authorization: Bearer pf_live_DemoKeyForPressfrontTraceSample1" \
      -H "Content-Type: application/json" \
      -H "Accept: application/json, text/event-stream" \
      -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_case","arguments":{"id":"01JDEM0SAMP1E000000000000T"}}}'
    200 OK (the tool's text, abridged){
      "jsonrpc": "2.0", "id": 1,
      "result": { "content": [ { "type": "text", "text": the JSON below, as a string } ] }
    }
    {
      "headline": "Of 187 accounts talking to @quillandclaw, 135 were critical and 17 supportive.",
      "stops": [
        { "n": 1, "label": "Started", "text": "@quillandclaw · Oct 21, 8:12 PM · 388 replies", "known": true },
        { "n": 2, "label": "Spread", "text": "187 accounts · 135 critical, 17 supportive, 24 neutral", "known": true },
        { "n": 3, "label": "Who", "text": "Not checked", "known": false },
        { "n": 4, "label": "Before?", "text": "3 of 187 had posted about @quillandclaw before", "known": true }
      ],
      "note": "We show who said what and when. We never decide who is right. ..."
    }
  4. 4

    Ask in plain words

    “Who is posting about @name right now?”, “where did the story that Lara went partying start?”, “who carried it?”, “show me the critical posts from the biggest accounts”, “has @someone come at me before?” The AI picks the tool. It reads X and Bluesky first, plus Reddit, forums, archives and other sites we read; public posts only.

24

tools on one MCP address. Connecting and listing them is free; each tool call counts as one API call, 60 a minute per key.

FAQ

Can the AI change anything on my account?

Not unless you let it. A claude.ai connection reads only, unless you tick the box on the Allow screen. A read-only key can never start traces or watch names. Disconnect any time in Settings.

What can the AI see?

Your traces (every account and post in them), your alerts and the names you watch. Never your password or payment details.

Will the AI label people as bots or liars?

The server tells the AI to quote posts rather than label people. Sides are read by a language model and every answer says so. Pressfront never decides who is right.

What does it cost?

The MCP server comes with Trace at $149 a month. Connecting and listing tools is free; each tool call counts as one API call. Pay per call on the Apify Store (Monid listing on the way): $0.49 an instant check, $4.99 a trace, $0.05 a read.

Can I try it before paying?

Yes. Send the public demo key pf_live_DemoKeyForPressfrontTraceSample1 as a Bearer header. It reads one invented trace and cannot start traces.