How marketplace skills reach your AI tool
On this page
Every skill on the marketplace is a signed package. Your AI tool reaches them through one MCP server, @opvs-ai/mcp, which works in any tool that speaks MCP.
market.opvs.ai (signed skills)
│ search + read: open to everyone
▼
your OPVS workspace ── install (workspace admin) ── grants permissions + credentials
│
▼
@opvs-ai/mcp (on your machine) ──▶ Claude Code · Cursor · Windsurf · Antigravity · Gemini CLIThe tools your agent gets
The MCP server keeps a small set of tools always on and reaches everything else on demand, so it stays under the ~100-tool limit most AI tools enforce.
Tool | What it does | Needs an install? |
|---|---|---|
| find skills by what you want to do ( | no |
| read a published skill's full | no |
| a skill's methods and their parameters | no |
| install a package on your workspace | workspace admin |
| call a method of an installed skill | yes |
| manage what is installed | — |
Two kinds of skill
Guidance skills teach the agent a method (how to write a press release, clean URLs, audit a page) with references, assets and check scripts. Many marketplace skills are this kind. Your agent reads them with
tool_read; nothing needs installing.API skills call a service (a board, a mailbox, a data provider). Install them on your workspace, then call them with
tool_call.
Set up once
Install the CLI and the MCP server (Node.js 18 or newer):
npm install -g @opvs-ai/cli @opvs-ai/mcpAsk for access. Your workspace admin approves it by email:
opvs auth request -e <your-workspace-admin-email>The approved token is saved in your OPVS CLI config; the MCP server reads it from there, with no extra setup.
Add the server to your tool. The entry is the same everywhere; only the file differs (see your tool's page):
{ "mcpServers": { "opvs": { "command": "opvs-mcp" } } }More options (scoped servers, the full tool list) are on MCP server.
A typical session
you: "Clean the tracking parameters out of these links."
agent: tool_search(intent="clean tracking parameters from URLs")
→ @di-atomic/url-utils (a guidance skill)
agent: tool_read(name="@di-atomic/url-utils")
→ SKILL.md + references/ + scripts/
agent: follows the skill's recipeFor an API skill, the agent calls tool_help to learn the parameters, then tool_call(skill="@vendor/name", method="…", params={…}).
What every reply looks like
Every skill answers in the same shape, so your agent can use any skill without reading its docs first:
_guidancesits beside the data (never wrapped around it) and tells the agent what to do next and what to avoid.telemetry_signalis one ofabsent,cold,warm,hot: how much the skill is used._findingsappears when audit output is requested.
Have your agent read _guidance before acting on the data.
Known issue: installing skill files with the CLI (8 Nov 2026)
The skills CLI can also write a skill as native files for your tool (opvs-skills install @vendor/name --runtime claude-code|cursor|windsurf|antigravity --dest .), and tool_search results suggest that command. Today it fails for marketplace packages: the public CLI reports no bundle recorded (manifest-only package). Until it is fixed, use tool_read to read a skill and tool_install + tool_call to use one.
Not covered yet
There is no adapter for LangChain, LangGraph, Hermes or PicoClaw. From code, call the Marketplace Registry API directly.