Skip to main content

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:

  1. Run python3 -m venv .venv
  2. Run .venv/bin/pip install -r requirements.txt
  3. Get the .env file contents from Kevin or someone on the team. Aurora will not run via docker without this file.

To run Aurora:

  1. Run langgraph up in the terminal from the aurora directory. This will start the Aurora server on localhost:8123.
  2. 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

  1. Log in with LangSmith credentials
  2. Navigate to the cloned Aurora repo folder location
  3. When Aurora has finished building, find the 'localhost:xxxxx' endpoint to use in equity-token-webapp
  4. 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:

  1. Type @aurora_chat followed by your question
  2. Example: @aurora_chat Who are the investors in my CRM?

In Claude Desktop:

  1. Use the aurora_chat tool in Claude's tool picker
  2. Or mention it in conversation: "Use aurora_chat to tell me about my CRM"

In ChatGPT (if supported):

  1. Follow OpenAI's MCP tool usage instructions
  2. The aurora_chat tool 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-authenticate again 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:

  1. Ensure you have access to LangSmith
  2. Ensure your changes are pushed to the respective branch of the Aurora repo:
    • Production: main
    • Staging: develop-Oct-2025

On LangSmith:

  1. Click on the Deployments tab
  2. Find respective project:
    • Production: aurora-v1-production
    • Staging: aurora-v1-staging
  3. Click on the + New Revision button on the top right
  4. Update environment variables as needed
  5. Click Submit to redeploy your changes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finta_aurora_mcp-1.3.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finta_aurora_mcp-1.3.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file finta_aurora_mcp-1.3.0.tar.gz.

File metadata

  • Download URL: finta_aurora_mcp-1.3.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for finta_aurora_mcp-1.3.0.tar.gz
Algorithm Hash digest
SHA256 40850fe980a36153a8def50b2ce3de1d5d5a467520c547e1f8366cc28f860640
MD5 ecd4131a34651973142e48c98185f285
BLAKE2b-256 7c77eb9797d0a56662e679a725803253c15ab0535fd597c5376e37efdf547c1b

See more details on using hashes here.

File details

Details for the file finta_aurora_mcp-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for finta_aurora_mcp-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b0201c870e5318412b7c6cd88346807bfed73c86546c2036f93fdc64326daf1
MD5 68b12fe6511a444b8a060cb28a9a98d8
BLAKE2b-256 602e8ea60866e6bf005815e8eb5513c8d84def0647ed17435db959056c2c7edc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page