Skip to main content

Futurmind Expert Digital Twin MCP Server

A Model Context Protocol (MCP) server that provides access to expert digital twins through standardized interface.

Features

  • Expert Access: Connect to expert digital twins via API Key
  • Simple Chat: Single message chat interface
  • Contextual Chat: Multi-turn conversation with full message history
  • Streaming Support: Real-time SSE streaming responses
  • Conversation Management: Track conversations with IDs
  • Header-based Authentication: Secure API access via X-Api-Key header

Installation

Install from PyPI (Recommended)

pip install futurmind-mcp

Install from Source

# Clone the repository
git clone <repo-url>
cd futur-mind-mcp

# Install with uv
uv sync

# Or with pip
pip install -e .

Configuration

Environment Variables

  • FUTURMIND_API_KEY: Your Futurmind API key (required)
  • FUTURMIND_API_URL: API base URL (default: https://projectflow-api.futurstaff.com)
  • MCP_TRANSPORT: Transport type (stdio or http, default: stdio)
  • MCP_PORT: HTTP port (default: 8000)
  • MCP_HOST: HTTP host (default: localhost)

Usage

Running with stdio transport (for Cursor)

# Set your API key
export FUTURMIND_API_KEY="your-api-key-here"

# Run the server
python -m futurmind_mcp

Running with HTTP transport

export FUTURMIND_API_KEY="your-api-key-here"
export MCP_TRANSPORT=http
export MCP_PORT=8000

python -m futurmind_mcp

Docker Deployment (Recommended for Remote Access)

For remote HTTP SSE mode, use Docker:

# Quick start
./start.sh

# Or manually
cp env.example .env
# Edit .env and set your FUTURMIND_API_KEY
docker-compose up -d

See DEPLOYMENT.md for detailed Docker deployment guide.

Cursor Configuration

Add this to your Cursor MCP settings:

Option 1: stdio transport (recommended for local use)

After installing the package, add this to your Cursor MCP settings:

{
  "mcpServers": {
    "futurmind": {
      "command": "python",
      "args": ["-m", "futurmind_mcp"]
    }
  }
}

Note: For stdio mode, the API key must be provided via HTTP headers in the client configuration, or you can set FUTURMIND_API_KEY environment variable as fallback.

Option 2: HTTP transport (for remote access)

For HTTP SSE mode, configure the server URL and provide the API key via headers:

{
  "mcpServers": {
    "futurmind": {
      "url": "http://localhost:8000/sse",
      "headers": {
        "X-Api-Key": "your-api-key-here"
      }
    }
  }
}

Note: The API key is passed via the X-Api-Key header for security.

Available Tools

1. chat

Simple single-message chat interface.

Parameters:

  • message (string, required): Your message
  • conversation_id (string, optional): Conversation UUID for context
  • dify_conversation_id (string, optional): Dify conversation ID
  • user_id (string, optional): User ID

Example: chat_with_context( messages_json='[{"role":"user","content":"Hello"},{"role":"assistant","content":"Hi!"},{"role":"user","content":"How are you?"}]', conversation_id="uuid-here" )

API Reference

The server forwards requests to:

  • Endpoint: POST /v1/zhiyin/chat/stream
  • Headers: X-Api-Key: your-api-key
  • Request Body: CompletionRequestZhiyin
  • Response: SSE stream of CompletionEvent

License

MIT

Metadata

Release files for futurmind-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for futurmind-mcp 0.1.2
File Size Uploaded
futurmind_mcp-0.1.2.tar.gz 18.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for futurmind-mcp 0.1.2
File Interpreter ABI Platform
futurmind_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 26.0 kB

Release files / futurmind_mcp-0.1.2.tar.gz

Download URL futurmind_mcp-0.1.2.tar.gz
Size 18.4 kB
Tags Source
SHA-256 checksum
How to use checksums
92b714bd911adc38a58858e39313f5c213dadd01ae42626cdba81590baf5cd24
BLAKE2b-256 checksum
How to use checksums
5572b2ada1a8a3115b9d42375cc9786b4d1649df42ca571e592c2fde69a0eae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / futurmind_mcp-0.1.2-py3-none-any.whl

Download URL futurmind_mcp-0.1.2-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c97ec639cf57ce2910a41a52a54665b893cf6fab03f86558bf10e6b7839b275
BLAKE2b-256 checksum
How to use checksums
e273f180417270914c9c17943da3ab614c0d2074e1c1bfa3ae26ee4dc505d0c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page