# Elasticflow

Connects an AI client to Elasticflow so it can work with tables, documents, files, and live dashboards in a shared workspace.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 2
- Author: elasticflowapp
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/elasticflowapp/elasticflow-mcp
- Updated: 2026-05-01
- HTML: https://affpapa.org/en/nevibecode/mcp/elasticflow

## What it does

Elasticflow gives an AI client access to a shared Elasticflow workspace. An agent can create and query tables, add or link records, edit documents, search team content, and upload files. The resulting work stays available inside that workspace.

The server also supports live dashboards and client portals. It uses MCP Streamable HTTP, with OAuth 2.1 and PKCE handling the sign-in flow. An Elasticflow account is required before the first connection can complete, because the client sends the user to a browser for authorization.

Access follows separate read and write scopes for workspaces, tables, documents, files, and interfaces. You do not configure an API key by hand.

## Requirements
- Remote server: `https://mcp.elasticflow.app/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http mcp https://mcp.elasticflow.app/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add elasticflow --url https://mcp.elasticflow.app/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "elasticflow": {
            "url": "https://mcp.elasticflow.app/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "elasticflow": {
            "type": "http",
            "url": "https://mcp.elasticflow.app/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http elasticflow https://mcp.elasticflow.app/mcp
```

## When to use it
- create a lead or order tracking table
- filter rows in a shared workspace
- draft and revise a report
- upload a CSV, PDF, or image
- link related records across tables

## Example prompts
- Create a lead table with columns for name, status, and contact date.
- Find overdue tasks in our workspace tables and write a short report.
- Upload `contracts.csv`, place it in the workspace, and link its records to the clients table.

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89899
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [dbx](https://affpapa.org/en/nevibecode/mcp/dbx.md) — MCP server · ★ 27844
- [Metabase](https://affpapa.org/en/nevibecode/mcp/metabase.md) — MCP server · ★ 49863

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
