riven-mcp
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@riven-mcpresearch the impact of quantum computing on cybersecurity"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
riven-mcp
Official Model Context Protocol (MCP) server for Riven. It exposes Riven's chat, research, council, and usage capabilities as MCP tools over stdio, so any MCP-compatible client — Claude Desktop, Cursor, or your own agent — can call Riven directly.
Tools
Tool | Description |
| Send a single prompt to a Riven chat model and return the completion text. |
| Create a Computer research task, run it, poll until done, and return a summary of the thread. |
| Create a Computer council task (multiple models answer the same prompt) and return the verdict and transcript. |
| Return current usage statistics for the authenticated account. |
Related MCP server: Gemini CLI MCP Server
Install
npm install -g @rivenai/riven-mcpOr run it directly without a global install using npx (see configuration
examples below).
Configuration
The server reads its configuration from environment variables:
Variable | Required | Default | Description |
| Yes | — | Your Riven API key (starts with |
| No |
| Override the chat completions API base URL. |
| No |
| Override the Computer (agentic tasks) API base URL. |
Usage with Claude Desktop
Add to your Claude Desktop MCP config (claude_desktop_config.json):
{
"mcpServers": {
"riven": {
"command": "npx",
"args": ["-y", "@rivenai/riven-mcp"],
"env": {
"RIVEN_API_KEY": "rvn_your_key_here"
}
}
}
}Usage with Cursor
Add to your Cursor MCP config (.cursor/mcp.json):
{
"mcpServers": {
"riven": {
"command": "npx",
"args": ["-y", "@rivenai/riven-mcp"],
"env": {
"RIVEN_API_KEY": "rvn_your_key_here"
}
}
}
}Usage with any MCP client
Any client that can spawn a stdio MCP server works the same way — set the
command to npx -y @rivenai/riven-mcp (or the installed binary riven-mcp)
and provide RIVEN_API_KEY in the child process environment:
{
"mcpServers": {
"riven": {
"command": "riven-mcp",
"env": {
"RIVEN_API_KEY": "rvn_your_key_here"
}
}
}
}Building from source
git clone https://github.com/rivenai/riven-mcp
cd riven-mcp
npm install
npm run build
RIVEN_API_KEY=rvn_your_key_here node dist/index.jsNotes on long-running tools
riven_research and riven_council create a Computer task, start it, and
poll its thread until the task reaches a terminal state or a timeout elapses
(default 120 seconds, configurable per call via timeout_seconds). If the
timeout is reached first, the tool returns the current transcript along with
the task's in-progress status rather than failing, since the underlying task
keeps running server-side.
License
MIT © 2026 RivenAI. See LICENSE.
Full API reference: docs.rivenai.io
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rivenai/riven-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server