Gel
Provides tools and resources for coding agents to interact with the Gel database, including automatic project configuration for query builders and ORMs.
Gel MCP server
This MCP server provides tools and resources that help coding agents use the Gel database.
Available tools
execute_query: run a query against the Gel instance configured in the current project. Supports arguments and globals.try_query: run a query in a transaction that gets rolled back in the end, preventing actual data modification.list_examplesandfetch_example: access code examples for advanced workflows such as configuring the AI extension.list_rulesandfetch_rule: in case you forgot to configure Gel rules in your text editor, the agent can access them like this, too.
Install
If at any point you get lost, refer to this repository to see an example config layout for your editor.
Cursor
- Add the following to
.cursor/mcp.json:
{
"mcpServers": {
"gel": {
"command": "uvx",
"args": [
"--refresh",
"--python",
"3.13",
"--directory",
".",
"--from",
"git+https://github.com/geldata/gel-mcp.git",
"gel-mcp"
]
}
}
}
- Open MCP settings, e.g. via Command Palette:
View: Open MCP Settingsand toggle Gel in there.
Claude Code
Add the following to .mcp.json:
{
"mcpServers": {
"gel": {
"command": "uvx",
"args": [
"--refresh",
"--python",
"3.13",
"--directory",
".",
"--from",
"git+https://github.com/geldata/gel-mcp.git",
"gel-mcp"
]
}
}
}
VSCode with Copilot
Add the following to .vscode/mcp.json:
{
"servers": {
"gel": {
"type": "stdio",
"command": "uvx",
"args": [
"--refresh",
"--python",
"3.13",
"--directory",
".",
"--from",
"git+https://github.com/geldata/gel-mcp.git",
"gel-mcp"
]
}
}
}
Windsurf
Follow Windsurf Cascade's documentation to open global mcp_config.json via the clicky interface.
Add the following:
{
"mcpServers": {
"gel": {
"command": "uvx",
"args": [
"--refresh",
"--python",
"3.13",
"--directory",
".",
"--from",
"git+https://github.com/geldata/gel-mcp.git",
"gel-mcp"
]
}
}
}
Zed
Add the following to .zed/settings.json:
{
"context_servers": {
"gel": {
"source": "custom",
"command": {
"path": "uvx",
"args": [
"--refresh",
"--python",
"3.13",
"--directory",
".",
"--from",
"git+https://github.com/geldata/gel-mcp.git",
"gel-mcp"
],
"env": {}
}
}
}
}
Develop
Clone the repository and create the virtual environment:
uv sync
Open the server in the MCP Inspector:
mcp dev src/gel_mcp/server.py
Related Servers
Subgraph MCP Server
Allows LLMs to interact with Subgraphs available on The Graph Network.
Google Data Catalog by CData
A read-only MCP server for Google Data Catalog, powered by CData. Requires a separate CData JDBC Driver for operation.
OData MCP Bridge (Go)
A Go bridge providing universal access to OData v2 services through MCP tools, with support for multiple authentication methods.
supOS MCP Server
Provides access to supOS open APIs for querying topic structures, real-time and historical data, and executing SQL queries.
Unofficial Reactome MCP Server
Access Reactome pathway and systems biology data via its live API.
MCP Postgres Query Server
An MCP server for querying a PostgreSQL database in read-only mode.
OSV
Access the OSV (Open Source Vulnerabilities) database for vulnerability information. Query vulnerabilities by package version or commit, batch query multiple packages, and get detailed vulnerability information by ID.
Bankless Onchain
Interact with blockchain data using the Bankless API.
Simple Memory MCP
A memory management system for AI assistants to store, retrieve, and manage user information using a local database.
Supabase Coolify MCP Server
Comprehensive MCP server for managing self-hosted Supabase on Coolify with full deployment, migrations, edge functions, and rollback support.