A Model Context Protocol (MCP) server that enables AI assistants to fetch relevant embeddings and content from Supavec.
- π 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
No installation required! Use directly with npx:
npx @supavec/mcp-server --api-key your_api_keynpm install -g @supavec/mcp-server
supavec-mcp --api-key your_api_keyAdd to your .cursor/mcp.json:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}Add to your .vscode/mcp.json:
{
"servers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}Add to your Claude configuration:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}Alternatively, set your API key as an environment variable:
export SUPAVEC_API_KEY=your_supavec_api_keyThen use in your MCP configuration without the --api-key argument:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": ["-y", "@supavec/mcp-server@latest"]
}
}
}- Visit Supavec
- Sign up or log in to your account
- Navigate to your API settings
- Generate a new API key
The server checks for API keys in this order:
--api-keycommand line argument (highest priority)SUPAVEC_API_KEYenvironment variable
Fetch embeddings for a file by ID and query.
Parameters:
file_id(string, required): ID of the file to get embeddings forquery(string, required): Query to search for in the file
Example:
Ask your AI assistant: "Using Supavec, find information about 'authentication' in file abc123"
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
supavec-mcp --helpsupavec-mcp --api-key your_api_key_hereexport SUPAVEC_API_KEY=your_api_key_here
supavec-mcp- Configure Supavec MCP in
.cursor/mcp.json - Open Cursor and start a new chat
- Ask: "Search for 'database setup' information in my Supavec file xyz789"
- The AI will use the Supavec MCP to fetch relevant content
- Configure Supavec MCP in Claude settings
- In a conversation, ask: "Find documentation about API endpoints in file abc123"
- Claude will search your Supavec files and return relevant information
"Error: Supavec API key is required"
- Ensure you've provided an API key via
--api-keyorSUPAVEC_API_KEYenvironment 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
Run with environment variables to see more details:
DEBUG=1 supavec-mcp --api-key your_key- Node.js 16.0.0 or higher
- TypeScript
git clone https://github.com/supavec/mcp-server.git
cd supavec-mcp-server
npm install
npm run build# Test with MCP Inspector
npm run inspector
# Test command line
npm run build
node build/index.js --help- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes and add tests
- Commit your changes:
git commit -am 'Add feature' - Push to the branch:
git push origin feature-name - Submit a pull request
MIT License - see LICENSE for details.
- π Supavec Documentation
- π Report Issues
- π¬ Community Support