Meta Threads Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Meta Threads Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Unofficial MCP server for Meta's Threads API. Enables LLMs like Claude to publish posts, manage replies, and track insights through the Model Context Protocol.
pip install meta-threads-mcpOr with uv:
uv add meta-threads-mcpThe easiest way to run this MCP server is to deploy it on FastMCP Cloud:
fastmcp.json configuration and deploy your serverFastMCP Cloud
Add to your claude_desktop_config.json:
{
"mcpServers": {
"threads": {
"command": "meta-threads-mcp"
}
}
}The server expects a bearer token in the format:
<access_token>:<user_id>The client passes this token via the request context when calling tools.
| Tool | Description | Parameters |
|---|---|---|
threads_create_post | Create and publish a text post | text (required), reply_control (optional) |
threads_create_image_post | Create post with image | image_url (required), text (optional) |
threads_create_video_post | Create post with video | video_url (required), text (optional) |
threads_get_post | Get a post by ID | post_id (required) |
threads_get_user_posts | Get user's recent posts | limit (optional, default 10) |
threads_delete_post | Delete a post | post_id (required) |
threads_get_publishing_limit | Check remaining quota | none |
| Tool | Description | Parameters |
|---|---|---|
threads_reply_to_post | Reply to a post | post_id (required), text (required) |
threads_get_replies | Get replies to a post | post_id (required) |
threads_get_conversation | Get full conversation thread | post_id (required) |
threads_hide_reply | Hide a reply | reply_id (required) |
threads_unhide_reply | Unhide a reply | reply_id (required) |
| Tool | Description | Parameters |
|---|---|---|
threads_get_media_insights | Get metrics for a post | media_id (required) |
threads_get_user_insights | Get user-level metrics | none |
| Tool | Description | Parameters |
|---|---|---|
threads_get_profile | Get current user's profile | none |
When creating posts, you can control who can reply:
EVERYONE (default) - Anyone can replyACCOUNTS_YOU_FOLLOW - Only accounts you follow can replyMENTIONED_ONLY - Only mentioned accounts can replyUse threads_get_publishing_limit to check your current quota.
git clone https://github.com/MetaThreads/meta-threads-mcp.git
cd meta-threads-mcp
uv sync --devuv run pytestuv run ruff check src tests
uv run ruff format src tests
uv run mypy srcfastmcp dev src/meta_threads_mcp/server.pyMIT License - see LICENSE for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.