Aurora MCP client for Cursor/Claude Desktop - Chat with Finta's AI assistant
Project description
Aurora
Running Aurora locally:
Pre-requisite: Ensure you have Docker installed on your system and you are logged in. If not, download and install it from the official website.
LangGraph CLI (Recommended)
Pre-requisite: Set up a virtual environment and install dependencies:
- Run
python3 -m venv .venv - Run
.venv/bin/pip install -r requirements.txt - Get the .env file contents from Kevin or someone on the team. Aurora will not run via docker without this file.
To run Aurora:
- Run
langgraph upin the terminal from the aurora directory. This will start the Aurora server onlocalhost:8123. - IMPORTANT: Before prompting Aurora, you will need to press the
+button on the Chatbot UI in order to create a new thread.
- Note: Langgraph up will start a build before running the container, so it may take a while to start
LangGraph Cloud Desktop GUI (For Graph UI)
- Note:
- Apple Silicon only, as of 09/2024
- You will need to manually update the endpoint in equity-token-webapp/src/api/fintaAI/aurora
Pre-requisite: Install LangGraph Studio for Desktop
- Log in with LangSmith credentials
- Navigate to the cloned Aurora repo folder location
- When Aurora has finished building, find the 'localhost:xxxxx' endpoint to use in equity-token-webapp
- Update the client endpoint in equity-token-webapp/src/api/fintaAI/aurora.js to the 'localhost:xxxxx' endpoint
const client = new Client({ apiUrl: [YOUR ENDPOINT HERE], defaultHeaders: { 'X-API-KEY': LANGSMITH_API_KEY, }, });
Using Aurora MCP (for Cursor/Claude Desktop/ChatGPT)
The Aurora MCP allows you to chat with Aurora directly from Cursor, Claude Desktop, or ChatGPT, with automatic injection of your CRM contacts and deal information.
✅ Compatible with:
- Cursor - IDE with built-in MCP support
- Claude Desktop - Anthropic's desktop app
- Any MCP-compatible client - Uses standard stdio protocol
Installation
Install the Aurora MCP package via pip:
pip install finta-aurora-mcp
Or if you have the repo:
cd aurora
pip install -e .
Step 1: Authenticate (one-time)
Run the authentication command:
aurora-authenticate
This will:
- Open your browser for Finta OAuth login
- Store your authentication token in
~/.cursor/aurora_token.json - Store your organization info in
~/.cursor/aurora_org_info.json
Note: By default, authentication uses the staging environment. To use production, set FINTA_STAGING=false before running:
FINTA_STAGING=false aurora-authenticate
Step 2: Add to MCP config
For Cursor:
Add this to your ~/.cursor/mcp.json (create the file if it doesn't exist):
{
"mcpServers": {
"aurora": {
"command": "python3",
"args": ["-m", "finta_aurora_mcp.mcp"]
}
}
}
For Claude Desktop:
Add this to your ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"aurora": {
"command": "python3",
"args": ["-m", "finta_aurora_mcp.mcp"]
}
}
}
For ChatGPT/OpenAI: If OpenAI supports MCP servers, configure it similarly. Check OpenAI's documentation for their MCP configuration format.
Note: This references the installed package, so no file paths needed! The same package works with all MCP clients.
Step 3: Restart Your Application
Restart your application completely (quit and reopen) for the MCP changes to take effect:
- Cursor: Quit and reopen Cursor
- Claude Desktop: Quit and reopen Claude Desktop
- ChatGPT: Follow OpenAI's instructions for reloading MCP servers
Step 4: Use Aurora
Once set up, you can use Aurora by:
In Cursor:
- Type
@aurora_chatfollowed by your question - Example:
@aurora_chat Who are the investors in my CRM?
In Claude Desktop:
- Use the
aurora_chattool in Claude's tool picker - Or mention it in conversation: "Use aurora_chat to tell me about my CRM"
In ChatGPT (if supported):
- Follow OpenAI's MCP tool usage instructions
- The
aurora_chattool will be available in ChatGPT's tool list
Aurora will automatically have access to:
- Your CRM contacts (investors, status, emails)
- Your deal information (terms, industry, deal notes, etc.)
- All of Aurora's tools (search, add contacts, etc.)
Troubleshooting
- "Invalid or expired token": Run
aurora-authenticateagain to refresh your token - "Unknown tool: aurora_chat": Make sure you restarted Cursor after adding the MCP config
- "Module not found: finta_aurora_mcp": Make sure you installed the package with
pip install finta-aurora-mcp - No CRM/deal info in responses: Check that your organization handle is correct and you have a default deal set up in Finta
Deploying Aurora to LangGraph Cloud:
Pre-requisites:
- Ensure you have access to LangSmith
- Ensure your changes are pushed to the respective branch of the Aurora repo:
- Production:
main - Staging:
develop-Oct-2025
- Production:
On LangSmith:
- Click on the
Deploymentstab - Find respective project:
- Production:
aurora-v1-production - Staging:
aurora-v1-staging
- Production:
- Click on the
+ New Revisionbutton on the top right - Update environment variables as needed
- Click Submit to redeploy your changes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file finta_aurora_mcp-1.4.3.tar.gz.
File metadata
- Download URL: finta_aurora_mcp-1.4.3.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f58ebe03525795be54985c3724dcd29dbedb42051e43b499fe8ac2ae77e9dc9
|
|
| MD5 |
1de227fb86a0d223001fd76c00b3c585
|
|
| BLAKE2b-256 |
c289cc7c305dac2900dccd799070adf0f0fa64b70721b360fd1400313818d32e
|
File details
Details for the file finta_aurora_mcp-1.4.3-py3-none-any.whl.
File metadata
- Download URL: finta_aurora_mcp-1.4.3-py3-none-any.whl
- Upload date:
- Size: 18.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f0e080cd39bbd51d170cae2a52b80f84b63e3d7ae0fd3f096c85a88f3b3bd91
|
|
| MD5 |
a68a1fe08fb712121deefd80df2918db
|
|
| BLAKE2b-256 |
6c9db50a704ff20cd1b7c430b2b94bc3f0fa7571ac9e818c7c1c3e44e8fe9054
|