P
mcp-x
...
Created 12/25/2024byLyonsupernova
Language:
Python
Stars:
3
Forks:
0
mcp-x MCP server
MCP project to connect Claude with X API. Built on top of X API v2
Demo
Supported Features
- Post tweets
Configuration
Getting Started with X
- Go to X Developer Platform and login with your X account
- Start with Basic plan
- Store the Access Token, Secret, Client ID, Client Secret and Bearer token Docs: x-api-start
Set up
- On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- On Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"x": {
"command": "uv",
"args": [
"--directory",
"PROJECT_PATH/src/mcp_x",
"run",
"mcp-x"
],
"env": {
"X_API_KEY": "YOUR_API_KEY",
"X_API_KEY_SECRET": "YOUR_API_KEY_SECRET",
"X_ACCESS_TOKEN": "YOUR_ACCESS_TOKEN",
"X_ACCESS_TOKEN_SECRET": "YOUR_ACCESS_TOKEN_SECRET",
"X_BEARER_TOKEN": "YOUR_BEARER_TOKEN",
"LOGGING_PATH": "PROJECT_PATH/src/mcp_x/logs"
}
}
}
}
TODO
- Tests
- Add Get tweets
- Add Delete tweets
- ...
Deployment
(todo)
Building and Publishing
To prepare the package for distribution:
- Sync dependencies and update lockfile:
uv sync
- Build package distributions:
uv build
This will create source and wheel distributions in the dist/
directory.
Last updated: 1/13/2025
Publisher info
More MCP servers built with Python
mcp-logo-gen
By sshtunnelvision137