Dax Raad
8f6e3ad6de
refactor: replace Bun.connect with net.createConnection
2026-03-05 22:17:08 -05:00
ryanwyler
149f21f42d
fix: kill orphaned MCP child processes and expose OPENCODE_PID on shu… ( #15516 )
2026-03-01 18:08:17 +05:30
Dax
019134be58
Remove use of Bun.file ( #14215 )
2026-02-19 11:32:32 -05:00
Dax Raad
1567fa548c
Revert: all refactor commits migrating from Bun.file() to Filesystem module
2026-02-18 19:41:14 -05:00
Dax
034a62badd
refactor: migrate src/mcp/auth.ts from Bun.file()/Bun.write() to Filesystem module ( #14125 )
2026-02-18 19:20:16 -05:00
Eduardo Gomes
a59b97e7b5
fix: Invalidate oauth credentials when oauth provider says so ( #14007 )
...
Co-authored-by: Eduardo Gomes <egomes@cloudflare.com >
2026-02-17 12:46:26 -06:00
Aiden Cline
3dfea6eed9
tweak: use promise all for mcp listTools calls ( #13229 )
2026-02-12 00:19:53 +00:00
Aiden Cline
7a0a92b110
fix: use ?? to prevent args being undefined for mcp server in some cases ( #11203 )
2026-01-29 22:00:12 +00:00
adamelmore
ab0a58ea84
wip(app): global config
2026-01-28 07:28:03 -06:00
karta0807913
367a824ef6
feat(mcp log): print mcp stderr to opencode log file ( #9982 )
...
Co-authored-by: chuxuan.liang <chuxuan.liang@bytedance.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-01-22 10:02:26 -06:00
msvechla
49b193f61b
fix(mcp): register OAuth callback before opening browser ( #9646 )
2026-01-20 10:18:49 -06:00
Aiden Cline
7dd7c7690b
Revert "feat(mcp): add OAuth redirect URI configuration for MCP servers ( #7379 )"
...
This reverts commit 3c8765e4c4 .
2026-01-16 22:17:33 -06:00
GitHub Action
184403433a
chore: generate
2026-01-16 05:37:24 +00:00
Christopher Tso
3c8765e4c4
feat(mcp): add OAuth redirect URI configuration for MCP servers ( #7379 )
2026-01-15 23:36:48 -06:00
Dan Lapid
12ede83460
fix(mcp): show auth URL when browser cannot open in remote sessions ( #7884 )
2026-01-15 20:21:39 -05:00
Dax
d77f78f2c7
fix: honor per-server MCP timeouts ( #8706 )
2026-01-15 11:31:31 -05:00
Daniel Sauer
994c80c2ef
fix(mcp): close existing client before reassignment to prevent leaks ( #8253 )
2026-01-13 12:38:34 -06:00
Aiden Cline
dcb6fcd6bf
tweak: bump default to 30 seconds (lots of people complained about 5...)
2026-01-04 13:26:43 -06:00
Paolo Ricciuti
1e49c94c76
feat: mcp resources ( #6542 )
2026-01-04 09:12:54 -06:00
Rhys Sullivan
8d1ca26da3
fix(mcp): add timeout to client.connect() calls ( #6760 )
2026-01-03 11:54:24 -06:00
Jake Nelson
4f6adca35e
feat: add per-project MCP config overrides ( #5406 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-01-03 01:15:37 -06:00
Paolo Ricciuti
fde0908405
fix: display MCP tag for prompts in autocomplete but not in prompt ( #6531 )
2025-12-31 09:34:36 -06:00
Paolo Ricciuti
99e073ca16
feat: mcp prompts as slash commands (alternative) ( #5767 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-12-31 00:51:25 -06:00
Dax Raad
41cfa88307
core: add configurable timeout for MCP tool calls to prevent hanging requests
2025-12-30 23:06:07 -05:00
Daniel Polito
9c178cf8ae
Include current working directory in local MCP transport ( #6303 )
2025-12-28 13:09:24 -06:00
Abdelkader Boudih
e38d0ad4ec
feat(mcp): handle tools/list_changed notifications ( #5913 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-12-23 19:36:37 -06:00
Matt Silverlock
7c75e29858
improve mcp CLI + ability to debug MCP oauth ( #5980 )
2025-12-22 22:27:38 -06:00
Abdelkader Boudih
6815930eef
fix: use official MCP SDK for better tool schema handling ( #5463 )
2025-12-21 11:31:07 -06:00
Rohan Mukherjee
1c21e713b4
MCP improvements ( #5699 )
2025-12-17 20:49:45 -06:00
Paolo Ricciuti
e321b7f007
fix: send mcpName as state if authUrl doesn't have state ( #5681 )
2025-12-17 10:26:23 -06:00
André Cruz
0676c0c917
fix(mcp): send custom headers regardless of OAuth settings ( #5273 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2025-12-09 09:52:39 -06:00
Daniel Polito
12db150690
feat: ability to toggle MCP Servers in TUI ( #4509 )
2025-12-08 11:31:22 -06:00
André Cruz
29a40e2267
feat(mcp): add OAuth authentication support for remote MCP servers ( #5014 )
2025-12-07 15:47:27 -05:00
Adam
8faaea9c01
wip(share): more styling
2025-11-24 15:10:40 -06:00
althafdemiandra
00e401e615
chore: bump ai-sdk to v5.0.97 ( #4518 )
...
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-11-19 18:44:33 -06:00
Aiden Cline
fe16b7222b
chore: rm debug logs
2025-11-07 14:00:18 -06:00
Aiden Cline
59ced2ad02
rework acp to compensate for changes in Zed IDE ( #4050 )
2025-11-07 13:57:12 -06:00
Aiden Cline
37e2c86fe0
ACP: update package, fix slash command bug ( #3906 )
2025-11-05 00:50:48 -06:00
Dmytro Tiapukhin
1439d9f32a
fix: better mcp sanitization ( #3842 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-11-03 15:19:49 -06:00
Aiden Cline
73c7b35ad7
fix: mcp error ( #3847 )
2025-11-03 15:04:53 -06:00
Dax
fd63884d0b
OpenTUI is here ( #2685 )
2025-10-31 15:07:36 -04:00
Haris Gušić
ba2660ec3e
fix: Opencode hangs after exit ( #3481 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-10-30 23:57:58 -05:00
Matt Gillard
165c453fba
add optional timeout field to mcp config to allow users to use responding servers ( #3558 )
...
Co-authored-by: Matt Gillard <matt-github@gillard.biz >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2025-10-30 01:25:24 -05:00
kcrommett
7caa64ea82
mcp: fix status() to not overwrite connected with failed ( #3514 )
2025-10-28 16:16:03 -05:00
Aiden Cline
e172fa9e20
feat (acp): mcp server support, file diffs, some default slash commands (/init, /compact), show todos properly ( #3490 )
...
The mcp server support does not mean acp didn't allow u to use mcp servers previously, it means that now you can connect new servers via ACP instead of relying on the opencode defined ones
2025-10-28 00:08:30 -05:00
Aiden Cline
977339adab
Revert "fix: Explicitly exit CLI to prevent hanging subprocesses ( #3083 )"
...
This reverts commit 5f0e46c51c .
2025-10-27 01:30:13 -05:00
Haris Gušić
5f0e46c51c
fix: Explicitly exit CLI to prevent hanging subprocesses ( #3083 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-10-27 00:03:10 -05:00
Jérôme Benoit
0787f01d1d
chore: cleanup versioned zod imports ( #3460 )
...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2025-10-26 14:50:41 -05:00
Dax Raad
06fc3bc28f
core: improve MCP reliability and add status monitoring
...
- Added 5-second timeout to MCP client verification to prevent hanging connections
- New GET /mcp endpoint to monitor server connection status
- Automatically removes unresponsive MCP clients during initialization
2025-10-07 04:04:19 -04:00
Dax
0a4df97382
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00