About EchoThread
EchoThread is an MCP server for website operators to review and manage site comments without opening the dashboard. API token scopes control reading, moderation, replies, and deletion; commenter email addresses and IPs are not returned.
Key features
- 01View sites and pending comments
- 02Browse comment threads and recent comments
- 03Approve, reject, or mark comments as spam
- 04Reply as the site owner
- 05View comment statistics and delete comments
Use cases
- 01Check a blog's comments awaiting review
- 02Approve or hide comments before publication
- 03Reply to visitor comments and remove spam
- 04Review comment status and recent counts across sites
MCP support
The MCP server connects to EchoThread using an API token and exposes tools for sites, comment threads, statistics, and comment moderation. Token scopes govern which operations are allowed.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @echothread/mcpECHOTHREAD_API_TOKENSecretAn EchoThread API token from https://echothread.io/api-tokensLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
11Saved tool list · updated 2w ago
This tool takes no parameters.
Details
From the project README@echothread/mcp
An MCP server for EchoThread. Ask your assistant "what's waiting for review on my blog?", approve or reply, without opening the dashboard.
Set up
- Create an API token at echothread.io/api-tokens.
Pick only the scopes you want the assistant to have:
read(free plan included), and on Startermoderate,replyanddelete. - Add the server to your client. For Claude Desktop, in
claude_desktop_config.json:
{
"mcpServers": {
"echothread": {
"command": "npx",
"args": ["-y", "@echothread/mcp"],
"env": { "ECHOTHREAD_API_TOKEN": "et_..." }
}
}
}
For Claude Code: claude mcp add echothread -e ECHOTHREAD_API_TOKEN=et_... -- npx -y @echothread/mcp
Tools
| Tool | Scope | What it does |
|---|---|---|
list_sites | read | Your sites and their ids |
list_pending | read | Comments waiting for review on one site |
list_recent_comments | read (Starter) | Comments created since a time, across your sites |
get_thread | read | A page's thread and its comments |
get_comment | read | One comment |
site_stats | read | Comment counts by status, last 7 and 30 days |
approve_comment | moderate | Publish a held comment |
reject_comment | moderate | Keep a comment hidden |
mark_spam | moderate | Hide a comment and train the spam filter |
reply_to_comment | reply | Reply as the site owner (published straight away) |
delete_comment | delete | Permanently delete a comment and its replies |
A tool the token's scopes don't allow answers "This token lacks the moderate scope" (or reply, or delete) and changes nothing. Commenter email addresses and IPs are never returned.
ECHOTHREAD_API_URL overrides the API base (default https://api.echothread.io/api/public/v1).
Comment text is written by your visitors and is returned to the assistant as data. Treat it as untrusted: do not let an instruction inside a comment change what the assistant does with your token.
MIT licensed.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.