QVeris API & MCP
Best for unified tool discoveryUse QVeris when OpenCode needs to discover and test focused external operations without maintaining a separate adapter for every provider.
Compare practical APIs for OpenCode workflows by data fit, freshness, permissions, latency, and production controls.
从数据匹配度、时效、权限、延迟和生产控制等方面,对比适合 OpenCode 工作流的实用 API。

For most OpenCode projects, start with one external capability that closes a repeated workflow gap. QVeris can help discover API-backed tools; add GitHub for repository work, Brave Search for current web evidence, and Playwright for browser verification. Database, filesystem, billing, and collaboration access should remain project-specific because they expose broader data and actions.
OpenCode supports local and remote MCP servers through the mcp section of opencode.json or opencode.jsonc. MCP tools consume model context, so a smaller, task-specific set is usually easier to select, secure, and audit.
| # | Server | Best for | Typical scope | Main caution |
|---|---|---|---|---|
| 1 | QVeris API & Plugin | Current data and API tools | Selected tools/providers | Choose only needed operations |
| 2 | GitHub API | Repositories, issues, PRs | Token and repository scope | Avoid broad write access |
| 3 | Brave Search API | Current library documentation | Remote documentation | Confirm library/version |
| 4 | Playwright | Browser interaction and checks | Selected sites and test environments | Protect sessions and form submissions |
| 5 | Supabase APIs | Supabase project work | Project and feature groups | Prefer development projects |
| 6 | Filesystem | Bounded local documents | Explicit directories | Never expose broad roots |
| 7 | Fetch | Simple URL retrieval | Network read | Treat pages as untrusted |
| 8 | Stripe APIs | Payments and billing | Test-mode billing operations | Require approval for money movement |
This ranking prioritizes practical usefulness, documented maintenance, scope control, and fit with coding workflows. It is a use-case shortlist, not a universal benchmark.
Use QVeris when OpenCode needs to discover and test focused external operations without maintaining a separate adapter for every provider.
Give OpenCode read access to issues, pull requests, checks, and releases first; keep merges and branch-policy changes behind approval.
Search helps with fast-changing documentation and error research. Treat returned pages as untrusted input and retain source URLs.
Use browser automation for local UI checks and workflows that cannot be verified through an API alone.
Use narrowly scoped database and storage operations, test Row Level Security, and separate development from production credentials.
Use granular OAuth scopes and require a preview before OpenCode sends mail, edits shared documents, or changes calendar state.
A small fetch tool is useful for retrieving known documentation URLs. Restrict hosts, redirects, response size, and content types.
Start in test mode, verify webhook signatures, use idempotency keys, and require approval for charges, refunds, and subscription changes.
| Workflow | Start with | Add when needed |
|---|---|---|
| Software delivery | GitHub + Brave Search API | Playwright for end-to-end checks |
| Supabase application | Supabase + Brave Search API | GitHub for issue/PR workflows |
Use OpenCode Config as the source of truth. Add one named server under mcp, start with non-production access, confirm authentication, then control each exposed tool through the current permission rules.
type: "local" with a command array for a local process, or type: "remote" with a URL for a remote MCP server.opencode mcp list to review configured servers and authentication status.opencode mcp auth <server-name> for OAuth servers; use opencode mcp debug <server-name> when remote authentication or discovery fails."ask" or "deny" under permission.opencode mcp list
opencode mcp auth <server-name>
opencode mcp debug <server-name>
opencode mcp logout <server-name>Configuration and commands can change; confirm them in the current OpenCode MCP documentation and review the permission reference.
Yes. OpenCode can use local or remote MCP servers, and developers can also create custom tools in TypeScript or JavaScript that call API clients or scripts.
Start with the smallest integration that closes a recurring capability gap. Consider QVeris for tool discovery, GitHub for repository work, Brave Search for current web evidence, or Playwright for browser verification.
There is no universal limit. Reduce the set when tools overlap, selection becomes unreliable, context use grows, or permissions become difficult to audit.
OpenCode has an auto mode, but explicit deny rules still apply. For safer automation, keep sensitive and state-changing tools set to ask or deny instead of relying on unrestricted auto-approval.
No. A skill supplies reusable instructions, while an MCP server or custom tool exposes callable capabilities. A skill can still teach OpenCode when and how to use a narrowly scoped tool.
Choose one missing capability, inspect its source and permissions, test it with representative data, and expand only after the complete workflow is reliable.