𝕏 (twitter) Mcp Server

Created By
mypracticaltools3 months ago
A Model Context Protocol (MCP) server that provides comprehensive access to Twitter (𝕏) data, including advanced search, user profiles, tweets, followers, followings, mentions, and more.
Overview

What is 𝕏 (Twitter) MCP Server?

The 𝕏 (Twitter) MCP Server is a Model Context Protocol server that provides comprehensive access to Twitter data, enabling users to perform advanced searches, retrieve user profiles, tweets, followers, followings, mentions, and more.

How to use 𝕏 (Twitter) MCP Server?

To use the server, you need to set up an Apify API token and configure the server with the required command and environment variables. You can then access various tools to interact with Twitter data.

Key features of 𝕏 (Twitter) MCP Server?

  • Advanced Search: Perform powerful searches with filters like from:NASA and min_faves:100.
  • User Intelligence: Access detailed profiles, followers, and latest tweets of users.
  • Engagement Insights: Get insights on mentions, retweeters, quotes, and replies.
  • List Support: Fetch tweets from specific Twitter lists.
  • Pagination Support: Efficiently retrieve large datasets using cursors.
  • Cleaned Data: Data is optimized for LLM consumption with noise removal.

Use cases of 𝕏 (Twitter) MCP Server?

  1. Conducting research on user engagement and trends on Twitter.
  2. Analyzing follower dynamics and user interactions.
  3. Fetching tweets for sentiment analysis or data mining.

FAQ from 𝕏 (Twitter) MCP Server?

  • What is required to use the server?

An Apify API token is required to authenticate and access the server's features.

  • Is there a cost associated with using the server?

The underlying actor is cost-effective, approximately $0.10 per 1,000 results.

  • Can I contribute to the project?

Yes! Contributions are welcome, and you can refer to the Contributing Guide for more details.

Server Config

{
  "mcpServers": {
    "twitter": {
      "command": "npx",
      "args": [
        "-y",
        "@practicaltools/twitter-mcp-server"
      ],
      "env": {
        "APIFY_API_TOKEN": "YOUR_APIFY_TOKEN"
      }
    }
  }
}
Project Info
Created At
3 months ago
Updated At
3 months ago
Author Name
mypracticaltools
Star
-
Language
-
License
-

Recommend Servers

View All
Klave Mcp
@juny-klave

@juny-klave/mcp MCP server that gives Claude the ability to negotiate prices on your behalf β€” autonomously, privately, and with cryptographic proof of the outcome. What it does KLAVE connects Claude to a bilateral negotiation engine. You describe what you want in plain English; Claude calls KLAVE, runs the negotiation through multiple rounds, and reports back with the settled price and a ZK proof reference. Your ceiling is cryptographically bound to the authorization token and never appears in any response β€” the seller never sees your budget. What You Can Negotiate Anything with a price. KLAVE does not require pre-existing listings, platform partnerships, or pre-seeded scenarios. If it has an asking price and you have a ceiling, KLAVE can negotiate it. Freight and logistics "Negotiate 200 FEU containers Shanghai to Rotterdam. They're asking $2,806. My ceiling is $2,700." Software and SaaS "Get me a better price on this CRM license. 500 seats, they want $75,000 annually. I won't go above $58,000." Employment and contracts "A contractor is asking $185/hour for a 6-month engagement. My budget is $150/hour. Negotiate it." Real estate "Negotiate our office lease renewal. Landlord wants $42/sqft. We need to be at $35 or below." Legal and settlement "Negotiate a settlement. The other party is asking $250,000. My ceiling is $180,000." Any bilateral negotiation "They're asking [X]. I won't pay more than [Y]. Negotiate." Prerequisites Node.js 18+ Claude Desktop or Claude Code A KLAVE API key β€” get one at https://klave-platform.vercel.app/docs Install in Claude Desktop Add to ~/Library/Application Support/Claude/claude_desktop_config.json: { "mcpServers": { "klave": { "command": "npx", "args": [ "-y", "mcp-remote", "https://klave1-production.up.railway.app/mcp/sse", "--header", "x-api-key:YOUR_API_KEY" ] } } } Replace YOUR_API_KEY with your key from https://klave-platform.vercel.app/docs Install in Claude Code claude mcp add klave \ --transport sse \ "https://klave1-production.up.railway.app/mcp/sse" \ --header "x-api-key:YOUR_API_KEY" Run locally (stdio) git clone https://github.com/juny-klave/klave-mcp.git cd klave-mcp npm install npm run build Then point Claude Desktop at the local build: { "mcpServers": { "klave": { "command": "node", "args": ["/absolute/path/to/klave-mcp/dist/index.js"], "env": { "KLAVE_API_URL": "https://klave1-production.up.railway.app", "KLAVE_API_KEY": "YOUR_API_KEY" } } } } The 4 tools Tool What it does klave_negotiate Start a negotiation β€” any subject, any industry, any price range klave_advance Advance one round β€” call in a loop until SETTLED or TERMINATED klave_status Get current state and full round history at any time klave_verify Get the ZK proof confirming the settlement was conducted fairly Tool sequence klave_negotiate ← describe what you're negotiating and your ceiling klave_advance (loop) ← advance round by round until SETTLED klave_status ← check progress at any time klave_verify ← get cryptographic proof after settlement Privacy guarantees Your ceiling (ceiling_price) is passed to the negotiation engine and never appears in any tool response. The seller's floor price is derived server-side and never a field in any API response. leaks_detected in verify responses is sourced from the server β€” never hardcoded. Every negotiation generates an auditable ZK proof. Environment variables (local mode) Variable Default Description KLAVE_API_URL https://klave1-production.up.railway.app KLAVE REST API base URL KLAVE_API_KEY (empty) API key TRANSPORT stdio stdio (Claude Desktop/Code) or http (remote/SSE) PORT 3002 HTTP port when TRANSPORT=http Getting an API key Sign up at https://klave-platform.vercel.app/docs Developer SDK If you're building an agent that needs to authorize negotiation programmatically, see the KLAVE SDK (@juny-klave/sdk). License MIT

19 hours ago