I tried setting up the Context7 MCP but I kept getting this error:
Here's the output of running opencode --print-logs run Hello:
INFO 2025-06-20T14:23:18 +24ms service=default version=0.1.109 args=--print-logs,run,Hello opencode
INFO 2025-06-20T14:23:18 +0ms service=app cwd=/Users/robertkomaromi/Code/calendar-sync/calendarsync-nextjs creating
INFO 2025-06-20T14:23:18 +1ms service=app git=/Users/robertkomaromi/Code/calendar-sync/calendarsync-nextjs git
INFO 2025-06-20T14:23:18 +1ms service=app name=share registering service
INFO 2025-06-20T14:23:18 +0ms service=bus type=storage.write subscribing
INFO 2025-06-20T14:23:18 +0ms service=app name=bus registering service
INFO 2025-06-20T14:23:18 +1ms service=session id=ses_872470a4affe14cafbc2a816f0 version=0.1.109 title=New Session - 2025-06-20T14:23:18.453Z time=[object Object] created
INFO 2025-06-20T14:23:18 +0ms service=app name=session registering service
INFO 2025-06-20T14:23:18 +0ms service=app name=storage registering service
INFO 2025-06-20T14:23:18 +0ms service=storage path=/Users/robertkomaromi/.local/share/opencode/project/-Users-robertkomaromi-Code-calendar-sync-calendarsync-nextjs/storage init
INFO 2025-06-20T14:23:18 +0ms service=bus type=storage.write publishing
INFO 2025-06-20T14:23:18 +0ms service=app name=config registering service
INFO 2025-06-20T14:23:18 +1ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=openai/gpt-4.1-mini mcp=[object Object] loaded
INFO 2025-06-20T14:23:18 +0ms service=bus type=session.updated publishing
█▀▀█ █▀▀█ █▀▀ █▀▀▄ █▀▀ █▀▀█ █▀▀▄ █▀▀
█░░█ █░░█ █▀▀ █░░█ █░░ █░░█ █░░█ █▀▀
▀▀▀▀ █▀▀▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀▀▀▀ ▀▀▀ ▀▀▀
> Hello
@ openai/gpt-4.1-mini
INFO 2025-06-20T14:23:18 +1ms service=bus type=message.part.updated subscribing
INFO 2025-06-20T14:23:18 +0ms service=session session=ses_872470a4affe14cafbc2a816f0 chatting
INFO 2025-06-20T14:23:18 +0ms service=app name=provider registering service
INFO 2025-06-20T14:23:18 +1ms service=models.dev refreshing
INFO 2025-06-20T14:23:18 +0ms service=provider init
INFO 2025-06-20T14:23:18 +0ms service=provider providerID=openai found
INFO 2025-06-20T14:23:18 +0ms service=provider providerID=openai modelID=gpt-4.1-mini getModel
INFO 2025-06-20T14:23:18 +1ms service=provider status=started providerID=openai getSDK
INFO 2025-06-20T14:23:18 +9ms service=provider status=completed duration=9 providerID=openai getSDK
INFO 2025-06-20T14:23:18 +0ms service=provider providerID=openai modelID=gpt-4.1-mini found
INFO 2025-06-20T14:23:18 +1ms service=session sessionID=ses_872470a4affe14cafbc2a816f0 locking
INFO 2025-06-20T14:23:18 +4ms service=bus type=storage.write publishing
INFO 2025-06-20T14:23:18 +0ms service=bus type=message.updated publishing
INFO 2025-06-20T14:23:18 +1ms service=bus type=storage.write publishing
INFO 2025-06-20T14:23:18 +0ms service=bus type=message.updated publishing
INFO 2025-06-20T14:23:18 +0ms service=app name=mcp registering service
ERROR 2025-06-20T14:23:18 +457ms service=session error=AI_APICallError: Invalid schema for function 'context7_get-library-docs': In context=(), 'required' is required to be supplied and to be an array including every key in properties. Missing 'topic'. callback error
INFO 2025-06-20T14:23:18 +0ms service=bus type=session.error publishing
INFO 2025-06-20T14:23:18 +2ms service=session session=ses_872470a4affe14cafbc2a816f0 type=error part
INFO 2025-06-20T14:23:18 +0ms service=session session=ses_872470a4affe14cafbc2a816f0 type=error unhandled
INFO 2025-06-20T14:23:18 +3ms service=bus type=storage.write publishing
INFO 2025-06-20T14:23:18 +0ms service=bus type=message.updated publishing
INFO 2025-06-20T14:23:18 +0ms service=session sessionID=ses_872470a4affe14cafbc2a816f0 unlocking
INFO 2025-06-20T14:23:18 +0ms service=app name=session shutdown
INFO 2025-06-20T14:23:18 +0ms service=app name=mcp shutdown
INFO 2025-06-20T14:23:19 +277ms service=bus type=storage.write publishing
INFO 2025-06-20T14:23:19 +0ms service=bus type=session.updated publishing
And here's my opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"theme": "opencode",
"model": "openai/gpt-4.1-mini",
"autoshare": false,
"autoupdate": true,
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/sse"
}
}
}
I tried setting it up locally as well, but got the same error.
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp"]
}
I have this same setup for Claude Code and it appears to work there. Is there something I'm missing in my config for opencode?
I tried setting up the Context7 MCP but I kept getting this error:
Here's the output of running
opencode --print-logs run Hello:And here's my
opencode.json:{ "$schema": "https://opencode.ai/config.json", "theme": "opencode", "model": "openai/gpt-4.1-mini", "autoshare": false, "autoupdate": true, "mcp": { "context7": { "type": "remote", "url": "https://mcp.context7.com/sse" } } }I tried setting it up locally as well, but got the same error.
I have this same setup for Claude Code and it appears to work there. Is there something I'm missing in my config for opencode?