Skip to main content

Future AGI MCP Server

A powerful server implementation that integrates with the Future AGI SDK through the Model Context Protocol (MCP). This server provides tools which can be used to interact with Future AGI features.

Features

Run automatic evaluations — Evaluate batch and single inputs on various evaluation metrics present in Future AGI both on local datapoints and large datasets

Manage datasets — Upload, evaluate, download datasets and find insights with natural language

Installation

  1. Clone the repository:
git clone https://github.com/future-agi/futureagi-mcp-server.git
cd futureagi-mcp-server
  1. Install uv
brew install uv
  1. Install dependencies:
uv sync   # this will create a virtual environment if not present and installs necessary dependencies

Configuring the Server to MCP Clients

Create an account at http://app.futureagi.com/ and obtain your API key and Secret key from the dashboard. These credentials are required for the Future AGI MCP Server to authenticate with our API. Export them by running the following command in your terminal

export FI_API_KEY="your_api_key"
export FI_SECRET_KEY="your_secret_key"

To run the server locally and debugging issues:

python main.py

To Configure with MCP Clients like VS Code and Claude using local forked repository. Use this for testing your code changes using client

{
  "mcpServers": {
    "FutureAGI-MCP": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/futureagi-mcp-server",
        "run",
        "main.py"
      ],
      "env": {
        "FI_SECRET_KEY": "your_api_key",
        "FI_API_KEY": "your_secret_key",
        "FI_BASE_URL": "https://api.futureagi.com",
        "PYTHONPATH": "/path/to/futureagi-mcp-server"
      }
    }
  }
}

To Configure using uvx and published package.

{
  "mcpServers": {
    "FutureAGI-MCP": {
      "command": "uvx",
      "args": [
        "futureagi-mcp-server
      ],
      "env": {
        "FI_SECRET_KEY": "your_api_key",
        "FI_API_KEY": "your_secret_key",
      }
    }
  }
}

Project Structure

futureagi-mcp-server/
├── src/                          # Source code directory
│   └──futureagi_mcp_server
│   	├── server.py                 # Main server implementation
│  	├── utils.py                  # Utility functions
│   	├── constants.py              # Constants and configuration
│   	├── logger.py                 # Logging configuration
│   	└── tools/                    # Tools directory
│            ├── evals.py             # Evaluation tools
│            ├── datasets.py          # Dataset tools
│            ├── protect.py           # Protection tools
│            └── routes.py            # Route management
├── tests/                        # Test directory
│   ├── test_dataset.py           # Dataset tests
│   ├── test_protect.py           # Protection tests
│   └── test_evals.py             # Evaluation tests
├── .pre-commit-conifg.yaml       # pre-commit hooks that run before every commit
├── pyproject.toml                # Project configuration and dependencies
├── uv.lock                       # Dependency lock file
├── .gitignore                    # Git ignore rules
└── README.md                     # This file

Contribution are Welcome!

Guidelines for contributing

  • Clone the repository either using https or ssh
  • Create the venv using uv pip install ".[dev]"
  • This will create and install all the required dependencies in a virtual environment
  • Ensure to activate the environment
  • Make necessary changes and run git commit. It will run the pre-commit hooks. Solve any of the failed checks.

Metadata

Release files for futureagi-mcp-server 0.1.0

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

Source distribution (sdist)

Source distribution for futureagi-mcp-server 0.1.0
File Size Uploaded
futureagi_mcp_server-0.1.0.tar.gz 2.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for futureagi-mcp-server 0.1.0
File Interpreter ABI Platform
futureagi_mcp_server-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.6 MB

Release files / futureagi_mcp_server-0.1.0.tar.gz

Download URL futureagi_mcp_server-0.1.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
ce31fdea7bb680c43050af1c3371e19bc3dc821e089922ad1d9879774e19b656
BLAKE2b-256 checksum
How to use checksums
0a2888a82362924b230bb4aae24eb47d200bd1bac07955984187375f96a6f1bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / futureagi_mcp_server-0.1.0-py3-none-any.whl

Download URL futureagi_mcp_server-0.1.0-py3-none-any.whl
Size 22.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22f03eef4a732b7d276791d3074ef5bb9660c96c91485c472dbe5345fd04834b
BLAKE2b-256 checksum
How to use checksums
0db80c153b31f7593ccd23992ea5c8f58628ba6e7f35fe957d344330732aabad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.1.0 This release

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