Skip to content

Reddit and X data in VS Code

Add ChatterAPI to .vscode/mcp.json and Copilot's agent mode in VS Code can search Reddit and X and read full threads. VS Code asks for the key once and stores it, so the file holds no secret.

MCP server URLhttps://api.chatterapi.com/mcp

What you get

  • Every live Reddit and X tool is available as an MCP tool: search, threads, subreddits, users, followers, timelines, leads and brand mentions.
  • Each result includes credits.charged and credits.remaining, so the agent can see what it spent.
  • Every key gets two free tools: chatterapi_account for your balance and chatterapi_list_tools for every tool and its cost.
  • You don't need a Reddit or X developer account. The key also works for REST calls, from the same credit balance.

Set it up

  1. Create an API key

    Sign in at chatterapi.com/signup with Google and create a key on the Keys page. You get 100 free credits. A ca_test_ key returns recorded samples for 0 credits, which is handy while you set things up.

  2. Add the server

    Create .vscode/mcp.json in your workspace, or run MCP: Open User Configuration from the Command Palette to cover every workspace. The inputs block makes VS Code prompt for the key.

    .vscode/mcp.json
    {
      "inputs": [
        {
          "type": "promptString",
          "id": "chatterapi-key",
          "description": "ChatterAPI API key",
          "password": true
        }
      ],
      "servers": {
        "chatterapi": {
          "type": "http",
          "url": "https://api.chatterapi.com/mcp",
          "headers": {
            "Authorization": "Bearer ${input:chatterapi-key}"
          }
        }
      }
    }
  3. Start it

    Run MCP: List Servers from the Command Palette and start chatterapi. VS Code asks for the key the first time. Then open Copilot Chat in agent mode.

Try a thread

Ask about a Reddit post and the agent calls reddit_thread with its id. The response below is a real recorded call.

Try this prompt

Read this Reddit thread and sum up the main recommendations: 1wdihhj

{
  "method": "tools/call",
  "params": {
    "name": "reddit_thread",
    "arguments": {
      "id": "1wdihhj"
    }
  }
}
response, first 2 rows
{
  "data": {
    "post": {
      "id": "1wdihhj",
      "fullname": "t3_1wdihhj",
      "title": "What CRM should a small business use?",
      "body": "We’re a small B2B business with 6 people and sales is still pretty founder led, but revenue has grown enough that keeping leads, follow ups and customer conversations spread across spreadsheets and inboxes is starting to…",
      "author": "NotedWhisky",
      "subreddit": "CRM",
      "permalink": "/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/",
      "url": "https://www.reddit.com/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/",
      "externalUrl": null,
      "score": 52,
      "numComments": 186,
      "upvoteRatio": 0.96,
      "createdAt": "2026-09-11T14:52:16.000Z",
      "nsfw": false,
      "locked": false,
      "media": null
    },
    "comments": [
      {
        "id": "p97byh3",
        "fullname": "t1_p97byh3",
        "parentId": null,
        "postId": "1wdihhj",
        "postTitle": null,
        "author": "New_Dimension_5894",
        "body": "Since you're a small B2B team I’d seriously consider Monaco as an AI native CRM, especially if the goal is growing revenue without adding a bunch of CRM admin as the pipeline gets bigger. The agents can take ownership of…",
        "bodyTruncated": false,
        "score": 8,
        "subreddit": null,
        "permalink": "/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/p97byh3/",
        "url": "https://www.reddit.com/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/p97byh3/",
        "createdAt": "2026-09-11T18:15:02.000Z"
      },
      {
        "id": "p9636y0",
        "fullname": "t1_p9636y0",
        "parentId": null,
        "postId": "1wdihhj",
        "postTitle": null,
        "author": "OstrichSome3412",
        "body": "Just a FYI, don’t buy for the company you imagine having in 5 years. Buy for the next 12 or 18 months and make sure exporting your data isn’t painful if you eventually need something heavier.",
        "bodyTruncated": false,
        "score": 6,
        "subreddit": null,
        "permalink": "/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/p9636y0/",
        "url": "https://www.reddit.com/r/CRM/comments/1wdihhj/what_crm_should_a_small_business_use/p9636y0/",
        "createdAt": "2026-09-11T15:02:24.000Z"
      }
    ],
    "unloadedReplyStubs": 0,
    "reportedCommentCount": 186
  },
  "page": {
    "nextCursor": null,
    "hasMore": false
  }
}

Recorded from a live call on . Long text is shortened and the cursor is cut. A live key is charged 3 credits for this call. A test key returns this same sample for 0 credits.

Limits worth knowing

  • VS Code allows at most 128 enabled tools per chat request. If you run several servers, turn off the tools you don't need. source
  • Servers go in .vscode/mcp.json or your user profile, with type, url and headers for HTTP servers. source
  • In organisations on Copilot Business or Enterprise, an admin has to allow MCP servers in Copilot. source

Last checked . Sources: VS Code MCP configuration, VS Code agent tools, GitHub Copilot MCP access.

Questions

Does it cost more through VS Code than through REST?
No. MCP and REST call the same tools, cost the same credits and draw from one balance.
Can I try it without spending credits?
Yes. Use a ca_test_ key. Every tool returns a recorded sample for 0 credits, whatever you ask.
Is ChatterAPI part of Reddit or X?
No. ChatterAPI is independent and not affiliated with Reddit, Inc. or X Corp.

What people build with it

AI coding and chat clients

Give your agent Reddit and X data

Sign up and get 100 free credits. No card required.