Macrocosmos MCP
Using Macrocosmos MCP with Claude Desktop or Cursor
Macrocosmos MCP (Model Context Protocol) lets you integrate SN13 APIs directly into Claude for Desktop, Cursor, or your custom LLM pipeline. Instantly tap into social data, perform live web searches, and explore Hugging Face models — all from your AI environment.
Features
🔍 Query X (Twitter) and Reddit data on demand
🌐 Perform live web search using SN1 miners ( coming soon)
Prerequisites
Python 3.10
uvpackage managerInstall Cursor
Install UV package manager:
curl -LsSf https://astral.sh/uv/install.sh | shpip3 install uvServer setup instructions
This step is required for both Claude Desktop and Cursor — the server is what enables access to the SN1 and SN13 tools.
1. Clone the Repo and Navigate to your project directory
git clone https://github.com/macrocosm-os/macrocosmos-mcp.git
cd macrocosmos-mcp/srcCreate and activate a virtual environment
uv venv
source .venv/bin/activateInitialize the project directory (src)
uv initInstall required dependencies
uv add "mcp[cli]" httpx macrocosmosTest your MCP server
While it's not required to run the server continuously, performing a quick test ensures that your setup is correct.
To test your server, execute the following command:
uv run macrocosmos_mcp.pyThis command starts the server and waits for connections. Once you've confirmed it's running correctly, you can stop it by pressing Ctrl+C.
After this verification, you don't need to run the server manually. As long as the necessary files are present on your local machine, your MCP client (such as Claude Desktop or Cursor) will handle starting the server as needed.
Get the full path to your
uvexecutable:
which uvConfigure Claude Desktop
Run the following command , this will open your Claude configuration file
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonUpdate with this:
{
"mcpServers": {
"macrocosmos": {
"command": "FULL_PATH_TO_UV", // Replace with output from `which uv`
"args": [
"--directory",
"/path/to/macrocosmos-mcp", // Replace with the path to your local clone of macrocosmos-mcp
"run",
"src/macrocosmos_mcp.py"
],
"env": {
"MC_KEY": "your-sdk-api-key"
}
}
}
}
Replace "FULL_PATH_TO_UV" with the full path you got from which uv.
For instance:
/Users/victorkanu/.local/bin/uvOpen Claude desktop

Look for the hammer icon — this confirms your MCP server is running. You’ll now see SN1 and SN13 tools available inside Claude.

Watch a demo 👇
Configure Cursor
You can either update the config file manually or use the built-in UI.
Option 1: Via UI (Recommended)
Go to Cursor Settings
Navigate to your Cursor settings and select
add new global MCP server

Option 2: Manual JSON
code ~/Library/Application\ Support/Cursor/cursor_mcp_config.jsonPaste the same config block (updated with your paths and API keys).
⚠️ Note: In some cases, manually editing this file doesn't activate the MCP server in Cursor. If this happens, use the UI method above for best results.
Update your mcp.json file
Add the following configuration to your mcp.json. This will let you access the available tools. (Same values as shown in the Claude config above.)
{
"mcpServers": {
"macrocosmos": {
"command": "FULL_PATH_TO_UV", // Replace with output from `which uv`
"args": [
"--directory",
"/path/to/macrocosmos-mcp", // Replace with the path to your local clone of macrocosmos-mcp
"run",
"src/macrocosmos_mcp.py"
],
"env": {
"MC_KEY": "your-sdk-api-key"
}
}
}
}

Use Agent Mode
In Cursor, make sure you're using Agent Mode in the chat. Agents have the ability to use any MCP tool — including custom ones and those from SN1/SN13. You can ask it questions like:

You can now ask questions or give prompts. Be sure to specify when you want the agent to use MCP tools.
Tool Usage in Action
When the agent responds, you’ll see it indicate which MCP tool it’s using, along with a coherent and context-aware reply.

Troubleshooting
If you encounter any issues:
Ensure you're in the correct directory
Verify that
uvis properly installedMake sure the virtual environment is activated
Check that all dependencies are properly installed
For more on MCPs please refer to the official documentation
Last updated
