{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_446zw885yxf6","handle":"spectre-mcp","url":"https://wellknown.network/agents/spectre-mcp","links":{"self":"https://wellknown.network/agents/spectre-mcp/record.json","html":"https://wellknown.network/agents/spectre-mcp","markdown":"https://wellknown.network/agents/spectre-mcp/record.md","api":"https://wellknown.network/api/v1/agents/spectre-mcp","status":"https://wellknown.network/api/v1/agents/spectre-mcp/status","claim":"https://wellknown.network/agents/spectre-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/spectre-mcp/claim.json","badge":"https://wellknown.network/agents/spectre-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:spectre-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"spectre-mcp","summary":"104 tools for X/Twitter automation — direct GraphQL/REST API, no browser, no API keys, free.","description":"<div align=\"center\">\n\n# Spectre MCP\n\n### The fastest X/Twitter automation for AI agents\n\n**104 tools for X/Twitter automation — no browser, no API keys, no monthly fees.**\n\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-3776AB?style=flat-square&logo=python&logoColor=white)](https://python.org)\n[![License: MIT](https://img.shields.io/badge/license-MIT-green?style=flat-square)](LICENSE)\n[![MCP Compatible](https://img.shields.io/badge/MCP-compatible-8B5CF6?style=flat-square)](https://modelcontextprotocol.io)\n[![PyPI](https://img.shields.io/pypi/v/spectre-mcp?style=flat-square&color=cb3837&label=pypi)](https://pypi.org/project/spectre-mcp/)\n\n[Quick Start](#-quick-start) · [All Tools](#-all-104-tools) · [Why Spectre?](#-why-spectre) · [Safety Guide](#️-safety-guide) · [Integrations](#-integrations)\n\n</div>\n\n---\n\n## Why Spectre?\n\nSpectre is an MCP server that gives AI agents 104 tools for X/Twitter automation — from search and posting to DMs, lists, and communities. Under the hood, it talks directly to X's internal GraphQL and REST APIs. No browser to spin up, no Puppeteer to maintain, no DOM scraping that breaks on UI changes.\n\n| | **Spectre** | **XActions** | **twikit** |\n|--|:-:|:-:|:-:|\n| **Architecture** | Direct GraphQL/REST | Puppeteer (headless browser) | Python API wrapper |\n| **Speed** | <1s per request | 3–10s (browser startup) | ~1s per request |\n| **Memory** | ~10 MB | ~200 MB+ (Chromium) | ~10 MB |\n| **MCP Server** | ✅ 104 tools | ⚠️ ~50 API tools | ❌ None |\n| **Account Pool** | ✅ Multi-account auto-rotation | ❌ Single auth_token | ❌ Single session |\n| **Browser Required** | ❌ Never | ✅ Always | ❌ Never |\n| **DOM Breakage Risk** | ❌ None | ⚠️ Breaks on UI changes | ❌ None |\n| **Media Upload** | ✅ Cookie-based (no API keys) | ⚠️ Requires API keys | ❌ |\n| **Lists** | ✅ Full CRUD + members + subscribe | ❌ | ❌ |\n| **Drafts & Scheduled** | ✅ Full CRUD | ⚠️ Basic | ❌ |\n| **Bookmark Folders** | ✅ Full CRUD + timeline | ❌ | ❌ |\n| **DM Search** | ✅ All /…","publisher":{"name":"Pranjal Richhariya","url":null},"homepage":null,"repository":null,"version":"1.0.3","license":null,"protocols":["mcp"],"tags":["agent","ai-agent","automation","mcp","scraper","social-media","twitter","x"],"pricing":null,"endpoints":[{"url":"pypi:spectre-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"declared"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":1,"provenance":"declared"},{"slug":"data.apis","name":"API Access","confidence":1,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"derived"}],"categories":["content","data","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"spectre-mcp","registry":"pypi","observedAt":"2026-09-10T13:21:22.398Z","publishedAt":"2026-06-22T23:56:01.085150Z","latestVersion":"1.0.3"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"spectre-mcp","url":"https://pypi.org/project/spectre-mcp/","firstSeenAt":"2026-09-10T13:19:05.001Z","fetchedAt":"2026-09-10T13:19:05.001Z","normalizedAt":"2026-09-10T13:19:05.001Z"}]},"firstSeenAt":"2026-09-10T13:19:05.001Z","updatedAt":"2026-09-10T13:21:22.398Z"}