mcpField
S
Supavec MCP Server

Supavec MCP Server

Local
supavec.comMemory & Knowledge4Updated 68w ago

About Supavec MCP Server

Supavec MCP Server lets AI assistants retrieve relevant content and embeddings from Supavec files. It is for users who need to search uploaded files, with tools for listing files and querying their contents, plus CLI or environment-variable authentication.

Key features

  1. 01Search embeddings by file and query
  2. 02List files uploaded by the user
  3. 03Authenticate via CLI argument or environment variable
  4. 04Launch with npx

Use cases

  1. 01Find authentication details in a file
  2. 02Review files in a Supavec account
  3. 03Supply file content to an AI assistant

MCP support

The MCP server exposes file-search and listing tools to compatible clients. Clients can request relevant embedded content from a specified file.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server"
]
}
}
}
Run commandnpx -y @supavec/mcp-server

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@supavec/mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Supavec MCP Server

A Model Context Protocol (MCP) server that enables AI assistants to fetch relevant embeddings and content from Supavec.

Features

  • 🔍 Fetch Embeddings: Search and retrieve relevant content from Supavec files using embeddings
  • 🤖 AI Integration: Works with Cursor, Claude, VS Code Copilot, and other MCP-compatible tools
  • 🔑 Flexible Authentication: Support for both command-line arguments and environment variables
  • ⚡ Easy Setup: One-command installation via npx

Installation

Quick Start with npx (Recommended)

No installation required! Use directly with npx:

npx @supavec/mcp-server --api-key your_api_key
Global Installation
npm install -g @supavec/mcp-server
supavec-mcp --api-key your_api_key

Configuration

Cursor

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y",
        "@supavec/mcp-server@latest",
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}
VS Code (Copilot)

Add to your .vscode/mcp.json:

{
  "servers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y", 
        "@supavec/mcp-server@latest",
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}
Claude Desktop

Add to your Claude configuration:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y",
        "@supavec/mcp-server@latest", 
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}
Environment Variables

Alternatively, set your API key as an environment variable:

export SUPAVEC_API_KEY=your_supavec_api_key

Then use in your MCP configuration without the --api-key argument:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": ["-y", "@supavec/mcp-server@latest"]
    }
  }
}

Authentication

Get Your API Key
  1. Visit Supavec
  2. Sign up or log in to your account
  3. Navigate to your API settings
  4. Generate a new API key
Usage Priority

The server checks for API keys in this order:

  1. --api-key command line argument (highest priority)
  2. SUPAVEC_API_KEY environment variable

Available Tools

fetch-embeddings

Fetch embeddings for a file by ID and query.

Parameters:

  • file_id (string, required): ID of the file to get embeddings for
  • query (string, required): Query to search for in the file

Example:

Ask your AI assistant: "Using Supavec, find information about 'authentication' in file abc123"
list-user-files

List all files uploaded to Supavec for the current user.

Parameters:

  • limit (number, optional): Number of files to fetch (default: 10)
  • offset (number, optional): Offset for pagination (default: 0)
  • order_dir (string, optional): Order direction for results - "asc" or "desc" (default: "desc")

Example:

Ask your AI assistant: "List my Supavec files" or "Show me the first 20 files from my Supavec account"

Response includes:

  • File ID and name
  • File type and creation date
  • Team ID
  • Pagination information

Command Line Usage

Help
supavec-mcp --help
With API Key
supavec-mcp --api-key your_api_key_here
With Environment Variable
export SUPAVEC_API_KEY=your_api_key_here
supavec-mcp

Examples

Using with Cursor
  1. Configure Supavec MCP in .cursor/mcp.json
  2. Open Cursor and start a new chat
  3. Ask: "Search for 'database setup' information in my Supavec file xyz789"
  4. The AI will use the Supavec MCP to fetch relevant content
Using with Claude
  1. Configure Supavec MCP in Claude settings
  2. In a conversation, ask: "Find documentation about API endpoints in file abc123"
  3. Claude will search your Supavec files and return relevant information

Troubleshooting

Common Issues

"Error: Supavec API key is required"

  • Ensure you've provided an API key via --api-key or SUPAVEC_API_KEY environment variable

"Failed to fetch data: status 401"

  • Your API key may be invalid or expired. Check your Supavec account settings

"Failed to fetch data: status 404"

  • The file ID may not exist or you may not have access to it
Debug Mode

Run with environment variables to see more details:

DEBUG=1 supavec-mcp --api-key your_key

Development

Requirements
  • Node.js 16.0.0 or higher
  • TypeScript
Setup
git clone https://github.com/supavec/mcp-server.git
cd supavec-mcp-server
npm install
npm run build
Testing
# Test with MCP Inspector
npm run inspector

# Test command line
npm run build
node build/index.js --help

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Make your changes and add tests
  4. Commit your changes: git commit -am 'Add feature'
  5. Push to the branch: git push origin feature-name
  6. Submit a pull request

License

MIT License - see LICENSE for details.

Support

Related

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.