Kova MCP server
Commit Oct 7, 2026Lets AI agents create, save, and check investment portfolios against a persistent, shared investment strategy.
Also known as kovatools/kova-agent-plugin, kova-agent-plugin
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 0.10.1
- Last commit
- Oct 7, 2026
- License
- MIT
What is Kova MCP?
Kova lets AI agents create, save, and check investment portfolios against a persistent, shared investment strategy.
Summary generated from the project's README
About Kova MCP server
Kova provides a strategy layer for AI agents to maintain a consistent investment approach. It allows users to transform goals and principles into a durable strategy that multiple agents can reference. This ensures that different agents work from the same set of rules when reviewing portfolios or generating strategic briefs.
The server connects to a hosted service, meaning there is no local server to build and no API keys to manage manually. Instead, it uses an OAuth flow for authentication. It is compatible with clients supporting Agent Plugins v1, such as Claude Code, Gemini CLI, VS Code, and Cursor. Users can install it via the Claude plugin marketplace or by cloning the repository directly into local plugin directories.
Kova focuses on strategy and alignment rather than execution. It does not perform market predictions, choose securities, or execute trades. It requires explicit user approval before saving any strategy, recording assets, or creating a brief, maintaining a clear boundary between agent suggestions and user decisions.
What you can do with it
- 1Create a durable investment strategyTurn your personal investing principles and constraints into a saved strategy through conversation.
- 2Check portfolio alignmentAsk an AI agent to compare a specific portfolio against your established investment strategy.
- 3Generate strategic briefsReceive a document detailing how your current holdings align or conflict with your investment goals.
Written from the project's README. Every use case is checked against a quote from it.
How to install Kova MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Kova MCP in Claude Code
$ claude mcp add --transport http kova-agent-plugin https://kovatools.com/mcpInstall Kova MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"kova-agent-plugin": {
"url": "https://kovatools.com/mcp"
}
}
}Install Kova MCP in VS Code
.vscode/mcp.json
{
"servers": {
"kova-agent-plugin": {
"type": "http",
"url": "https://kovatools.com/mcp"
}
}
}Install Kova MCP in VS Code CLI
$ code --add-mcp '{"name":"kova-agent-plugin","type":"http","url":"https://kovatools.com/mcp"}'Install Kova MCP in Codex
$ codex mcp add kova-agent-plugin --url https://kovatools.com/mcpInstall Kova MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.kova-agent-plugin] url = "https://kovatools.com/mcp"
Install Kova MCP in Gemini CLI
$ gemini mcp add -s user --transport http kova-agent-plugin https://kovatools.com/mcpInstall Kova MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"kova-agent-plugin": {
"url": "https://kovatools.com/mcp",
"type": "http"
}
}
}Automated checks
Ran Nov 15, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachablekovatools/kova-agent-plugin is public and reachablegithub.com/kovatools/kova-agent-plugin ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-13github.com/kovatools/kova-agent-plugin ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeHTTPS endpoint answered 401 (sign-in required)Pass
README
View on GitHubGive every agent the same investment strategy.
Kova is the strategy layer for agentic investors. It gives compatible AI agents a persistent investment strategy, a shared way to check portfolio alignment, and a clear approval boundary before Kova saves a strategy or creates a brief.
Explore Kova · Install the Agent Plugin
From strategy to brief
Strategy → approval → portfolio → brief
- Turn your goals, constraints, and investing principles into a durable strategy.
- Review the exact strategy and approve it before Kova saves anything.
- Connect a portfolio, then ask an agent to check it against the same strategy.
- Approve the portfolio check and receive a strategic brief with alignment, tensions, and next questions.
What the plugin adds
- Create or refine a strategy. Shape a personal investment strategy in conversation, with a complete preview before it is saved.
- Check portfolio alignment. Use the strategy as the stable reference point for a portfolio review and strategic brief.
The plugin packages Kova's strategy workflows and secure MCP connection for clients that support Agent Plugins v1. It connects to Kova's hosted service, so there is no local server to build and no API key to place in a file.
Trust and approval boundaries
Kova asks for explicit approval before it saves a strategy, records portfolio assets or liabilities, or creates a brief. It does not execute trades, make market predictions, or choose securities for you.
Authentication happens through Kova's OAuth flow. The plugin contains no credentials, authorization headers, tokens, or client-specific OAuth configuration. Strategy text, holdings, and account data stay out of the plugin package.
The published Kova app in ChatGPT is a separate distribution channel. Installing that app does not install this Agent Plugin, and installing this Agent Plugin does not add the ChatGPT app.
Install
The directory containing plugin.json is the plugin root. Install the repository root, not its skills/ directory.
Claude Code
claude plugin marketplace add kovatools/kova-agent-plugin
claude plugin install kova@kova
Run /mcp once to sign in to Kova. To try it without installing, start a session with claude --plugin-dir /absolute/path/to/kova-agent-plugin.
Gemini CLI
gemini extensions install https://github.com/kovatools/kova-agent-plugin
The extension connects to https://kovatools.com/mcp and signs in through Kova's OAuth flow on first use.
VS Code: install directly from Git
VS Code can clone and install a plugin from its repository URL:
- Make sure Agent Plugins are enabled with the
chat.plugins.enabledsetting. - Open the Command Palette and run Chat: Install Plugin From Source.
- Enter
https://github.com/kovatools/kova-agent-plugin. - Review the source trust prompt, install the plugin, and start a new chat.
To update, run Extensions: Check for Extension Updates. VS Code also checks automatically when extension auto-update is enabled. To uninstall, find Kova under Agent Plugins - Installed, open its context menu, and select Uninstall.
For a local clone instead, register the plugin root in VS Code settings:
{
"chat.pluginLocations": {
"/absolute/path/to/kova-agent-plugin": true
}
}
See Agent plugins in VS Code for the current UI and settings.
Cursor: clone or symlink locally
Cursor loads local plugins from ~/.cursor/plugins/local:
mkdir -p ~/.cursor/plugins/local
git clone https://github.com/kovatools/kova-agent-plugin.git ~/.cursor/plugins/local/kova
Restart Cursor or run Developer: Reload Window. For development, you can clone elsewhere and symlink the repository root instead:
ln -s /absolute/path/to/kova-agent-plugin ~/.cursor/plugins/local/kova
To update a cloned copy, run git -C ~/.cursor/plugins/local/kova pull --ff-only, then reload Cursor. To uninstall, remove only the kova clone or symlink from ~/.cursor/plugins/local, then reload Cursor. See Cursor Plugins for the current local-plugin flow.
Other compatible clients
Clone a release, then copy or symlink the repository root into the directory your client scans for plugins:
git clone --branch v0.1.1 --depth 1 https://github.com/kovatools/kova-agent-plugin.git
If Git is unavailable, download the v0.1.1 source archive from GitHub, extract it, and register the extracted repository root as a local plugin directory.
Registration, update, and uninstall behavior belongs to the client because Agent Plugins v1 defines the package format, not a universal installer. Consult the compatible clients list and your client's documentation. To update a clone tracking main, use git pull --ff-only; for an immutable release, replace the clone with a newer SemVer tag. To uninstall, unregister the plugin root and remove only that local clone or symlink.
Authenticate
The first time a client connects to https://kovatools.com/mcp, it should open Kova's OAuth authorization flow:
- Sign in to your Kova account in the browser window.
- Review the client name and requested access.
- Select Allow access.
- Return to the client and retry the request if it does not refresh automatically.
Kova uses OAuth with PKCE. Local clients may use an exact http://localhost, http://127.0.0.1, or http://[::1] callback. Cursor may also use its exact native callback, cursor://anysphere.cursor-mcp/oauth/callback; every other callback must use HTTPS. An active Kova subscription is required for MCP access.
To revoke a connection, remove its Kova API token from your account. Uninstalling the plugin does not revoke an already issued token.
Releases and support
Use immutable GitHub Releases for repeatable installs and version-specific compatibility notes. To report an installation problem, client compatibility issue, or workflow bug, open an issue.
License
MIT
Kova MCP questions
How do I add Kova MCP to Claude Code?
Run claude mcp add --transport http kova-agent-plugin https://kovatools.com/mcp in your terminal. Add --scope user to make it available in every project.
How do I add Kova MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
Does Kova execute trades?
No, Kova does not execute trades, make market predictions, or choose securities for you.
How does authentication work?
Authentication is handled through Kova's OAuth flow, meaning no API keys need to be stored in local files.
Can I review a strategy before it is saved?
Yes, you can shape a strategy through conversation and review a complete preview before anything is saved.