Commit Graph
7 Commits
Author SHA1 Message Date
James Peter 6eb82a3fc0 Refresh codex-rs mirror to upstream/main 2025-12-12 09:33:40 +10:00
James Peter 15ee0f8782 Refresh codex-rs mirror to upstream/main 2025-12-10 07:42:54 +10:00
James Peter adfc9c1ca3 Refresh codex-rs mirror to upstream/main 2025-11-26 13:52:26 +10:00
James Peter adef0abcd0 chore(sync): refresh codex mirror and capture plan 2025-11-15 08:27:31 +10:00
James Peter 59f22502c2 chore(workspace): sync codex tree and finish reset plan 2025-10-05 09:04:09 +10:00
Gabriel PealandGitHub 9fd9b0344f [MCP] Add experimental support for streamable HTTP MCP servers (#4317)
This PR adds support for streamable HTTP MCP servers when the
`experimental_use_rmcp_client` is enabled.

To set one up, simply add a new mcp server config with the url:
```
[mcp_servers.figma]
url = "http://127.0.0.1:3845/mcp"
```

It also supports an optional `bearer_token` which will be provided in an
authorization header. The full oauth flow is not supported yet.

The config parsing will throw if it detects that the user mixed and
matched config fields (like command + bearer token or url + env).

The best way to review it is to review `core/src` and then
`rmcp-client/src/rmcp_client.rs` first. The rest is tests and
propagating the `Transport` struct around the codebase.

Example with the Figma MCP:
<img width="5084" height="1614" alt="CleanShot 2025-09-26 at 13 35 40"
src="https://github.com/user-attachments/assets/eaf2771e-df3e-4300-816b-184d7dec5a28"
/>
2025-09-26 21:24:01 -04:00
easong-openaiandGitHub 669a62a919 initial mcp add interface (#3543)
Adds `codex mcp add`, `codex mcp list`, `codex mcp remove`. Currently writes to global config.
2025-09-15 04:30:56 +00:00