mcp_nekt_* prefix across all its platforms (CLI, Telegram, Discord, Slack, and others).
Hermes is the agent, while the underlying LLM is configured separately — you can run it on any model, including DeepSeek, OpenAI, or others. Nekt’s MCP Server exposes the tools; Hermes passes their schemas to whichever model you’ve configured, and the model decides which tools to call.
Once connected, you can simply ask “what was the revenue per customer last month?” and Hermes uses the Nekt tools to discover the right tables, generate SQL, run the query, and answer.
Requires a paid Nekt plan (for MCP Server access), Hermes Agent installed, and the
mcp Python package (pip install mcp). Without the mcp package, Hermes silently ignores the mcp_servers section.1. Activate your MCP Server
The connection is made by activating the MCP Server in your workspace. Check this guide for instructions.2. Get your endpoint and token
Go to Integrations > MCP Server in the Nekt platform. You’ll need two values:- Endpoint — the MCP server URL displayed at the top of the page
- Token — a bearer token created in the MCP Tokens section
Tokens created manually can be scoped to specific tables for fine-grained access control. Tokens grant Hermes access only to the tables associated with that token.
3. Connect Hermes to Nekt
Store your credentials
Keep secrets out of the config file by adding them to Replace the values with the endpoint and token from the Nekt platform.
~/.hermes/.env:Add the Nekt MCP server
Open The Nekt MCP Server uses HTTP transport with a bearer token, which Hermes supports natively. Increase
~/.hermes/config.yaml and add the server under the mcp_servers key. Hermes interpolates ${VAR_NAME} from your .env:timeout (for example, to 300) if you run heavy queries that return large result sets.Hermes profiles (
default, analista, etc.) do not inherit the mcp_servers section. If you use profiles, replicate the configuration in each profile’s config.yaml (e.g. ~/.hermes/profiles/analista/config.yaml).4. Verify the connection
Each Nekt tool is registered with themcp_nekt_ prefix. Confirm the connection from the Hermes chat:
5. Explore your data
Once connected, ask Hermes a question about your data. For example:mcp_nekt_get_relevant_tables_ddl), generating SQL (mcp_nekt_generate_sql), executing it (mcp_nekt_execute_sql), and interpreting the results — then answers in natural language, without you writing a line of SQL.
We’d love to know what you’re building with Nekt! Share your projects with us through any of our communication channels.
Troubleshooting
| Symptom | Likely cause | Action |
|---|---|---|
No mcp_nekt_* tools appear | mcp package not installed | pip install mcp, then restart |
"No MCP servers configured" | Empty or mis-indented mcp_servers | Check config.yaml |
401 Unauthorized | Expired or invalid token | Renew NEKT_MCP_TOKEN and restart |
| Connection timeout | Endpoint unreachable | Test with curl -H "Authorization: Bearer $NEKT_MCP_TOKEN" $NEKT_MCP_URL |
Works in default but not another profile | Profiles don’t inherit MCP servers | Replicate mcp_servers in that profile |