Michael Bolin
bb3775e451
merge commit for archive created by Sapling
2025-05-06 15:24:42 -07:00
Michael Bolin
4a6f2aa574
feat: show MCP tool calls in TUI
2025-05-06 15:24:35 -07:00
Michael Bolin
4917413b73
feat: support mcp_servers in config.toml
2025-05-06 15:24:35 -07:00
Michael Bolin
53deb3f16b
merge commit for archive created by Sapling
2025-05-06 15:17:24 -07:00
Michael Bolin
306219c1d1
feat: show MCP tool calls in TUI
2025-05-06 15:17:18 -07:00
Michael Bolin
a0a79fa3a5
feat: support mcp_servers in config.toml
2025-05-06 15:17:18 -07:00
Michael Bolin
3dd7140148
merge commit for archive created by Sapling
2025-05-06 15:13:08 -07:00
Michael Bolin
c9f5d3e9b2
feat: show MCP tool calls in TUI
2025-05-06 15:13:02 -07:00
Michael Bolin
14c37c20eb
merge commit for archive created by Sapling
2025-05-06 15:12:46 -07:00
Michael Bolin
c443dcb4d9
feat: support mcp_servers in config.toml
2025-05-06 15:12:40 -07:00
Michael Bolin
1068433c04
feat: show MCP tool calls in TUI
2025-05-06 15:12:40 -07:00
Michael Bolin
a2ba35b720
merge commit for archive created by Sapling
2025-05-06 15:08:28 -07:00
Michael Bolin
550f674ca2
feat: show MCP tool calls in TUI
2025-05-06 15:08:17 -07:00
Michael Bolin
b103e58895
feat: support mcp_servers in config.toml
2025-05-06 15:08:17 -07:00
Michael Bolin
b06a148fd0
merge commit for archive created by Sapling
2025-05-06 15:02:33 -07:00
Michael Bolin
4cdb8613b7
feat: show MCP tool calls in TUI
2025-05-06 15:02:25 -07:00
Michael Bolin
4d92c12cf4
feat: support mcp_servers in config.toml
2025-05-06 15:02:24 -07:00
Michael Bolin
4f473048be
merge commit for archive created by Sapling
2025-05-06 14:53:17 -07:00
Michael Bolin
d0a643ec16
feat: show MCP tool calls in TUI
2025-05-06 14:53:06 -07:00
Michael Bolin
56a5d4315f
feat: support mcp_servers in config.toml
2025-05-06 14:52:42 -07:00
Michael Bolin
2736cbe80a
merge commit for archive created by Sapling
2025-05-06 14:09:45 -07:00
Michael Bolin
b17c5c9f06
feat: show MCP tool calls in TUI
2025-05-06 14:09:34 -07:00
Michael Bolin
a4e59988db
feat: support mcp_servers in config.toml
2025-05-06 14:09:34 -07:00
Michael Bolin
2ba60d75b9
merge commit for archive created by Sapling
2025-05-06 14:08:41 -07:00
Michael Bolin
15243bd2b3
feat: show MCP tool calls in TUI
2025-05-06 14:08:31 -07:00
Michael Bolin
a14e109f26
feat: support mcp_servers in config.toml
2025-05-06 14:08:31 -07:00
Michael Bolin
d90e715f73
merge commit for archive created by Sapling
2025-05-06 14:07:34 -07:00
Michael Bolin
6f15edfc61
feat: show MCP tool calls in TUI
2025-05-06 14:07:26 -07:00
Michael Bolin
5ff4707b71
feat: support mcp_servers in config.toml
2025-05-06 14:07:26 -07:00
Michael Bolin
a885ccc005
merge commit for archive created by Sapling
2025-05-06 14:06:19 -07:00
Michael Bolin
bf7421637f
feat: show MCP tool calls in TUI
2025-05-06 14:06:08 -07:00
Michael Bolin
69edf7a34e
feat: support mcp_servers in config.toml
2025-05-06 12:38:30 -07:00
Michael Bolin
2456db8c12
merge commit for archive created by Sapling
2025-05-06 12:37:04 -07:00
Michael Bolin
f92ffdc74f
feat: support mcp_servers in config.toml
2025-05-06 12:36:57 -07:00
Michael Bolin
1c2cd732d1
Merge 63552c01d8 into sapling-pr-archive-bolinfest
2025-05-06 12:03:00 -07:00
Michael Bolin
63552c01d8
feat: support mcp_servers in config.toml
2025-05-06 12:02:54 -07:00
Michael Bolin
49d040215a
fix: build all crates individually as part of CI ( #833 )
...
I discovered that `cargo build` worked for the entire workspace, but not
for the `mcp-client` or `core` crates.
* `mcp-client` failed to build because it underspecified the set of
features it needed from `tokio`.
* `core` failed to build because it was using a "feature" of its own
crate in the default, no-feature version.
This PR fixes the builds and adds a check in CI to defend against this
sort of thing going forward.
2025-05-06 12:02:49 -07:00
Michael Bolin
3379d6a909
Merge 3ffa707253 into sapling-pr-archive-bolinfest
2025-05-06 11:58:32 -07:00
Michael Bolin
3ffa707253
fix: ensure mcp-client crate builds on its own
2025-05-06 11:58:28 -07:00
Michael Bolin
bcda2b2840
Merge de72183b62 into sapling-pr-archive-bolinfest
2025-05-06 11:56:55 -07:00
Michael Bolin
de72183b62
fix: ensure mcp-client crate builds on its own
2025-05-06 11:56:50 -07:00
Michael Bolin
01e9cce0e6
merge commit for archive created by Sapling
2025-05-06 11:55:44 -07:00
Michael Bolin
600ec9caac
fix: ensure mcp-client crate builds on its own
2025-05-06 11:55:38 -07:00
Michael Bolin
ff09c48dad
Merge 5d2c7bd372 into sapling-pr-archive-bolinfest
2025-05-06 11:50:08 -07:00
Michael Bolin
5d2c7bd372
fix: ensure mcp-client crate builds on its own
2025-05-06 11:50:00 -07:00
Michael Bolin
54470ea84d
Merge b0907b655c into sapling-pr-archive-bolinfest
2025-05-06 11:16:51 -07:00
Michael Bolin
b0907b655c
feat: support mcp_servers in config.toml
2025-05-06 11:15:15 -07:00
Michael Bolin
5f1b8f707c
feat: update McpClient::new_stdio_client() to accept an env ( #831 )
...
Cleans up the signature for `new_stdio_client()` to more closely mirror
how MCP servers are declared in config files (`command`, `args`, `env`).
Also takes a cue from Claude Code where the MCP server is launched with
a restricted `env` so that it only includes "safe" things like `USER`
and `PATH` (see the `create_env_for_mcp_server()` function introduced in
this PR for details) by default, as it is common for developers to have
sensitive API keys present in their environment that should only be
forwarded to the MCP server when the user has explicitly configured it
to do so.
---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com ). Best reviewed
with [ReviewStack](https://reviewstack.dev/openai/codex/pull/831 ).
* #829
* __->__ #831
2025-05-06 11:14:47 -07:00
Michael Bolin
34042cb735
merge commit for archive created by Sapling
2025-05-06 11:02:41 -07:00
Michael Bolin
fdf282ce83
feat: support mcp_servers in config.toml
2025-05-06 11:02:33 -07:00