chore(mcp): convert computercontroller server to use the rust sdk#4772
chore(mcp): convert computercontroller server to use the rust sdk#4772alexhancock merged 1 commit intomainfrom
Conversation
975e489 to
060749a
Compare
|
|
||
| tracing::info!("Starting MCP server"); | ||
|
|
||
| match name { |
There was a problem hiding this comment.
we were missing this previously?
There was a problem hiding this comment.
ah this is the replacement for run_server command
There was a problem hiding this comment.
There were two copies of similar files, both with slightly different logic. One in cli and one in server. I am just deduping and improving here, but I should find a final home for it that keeps the dependency direction good. Will make an adjustment.
crates/goose/Cargo.toml
Outdated
|
|
||
| arrow = "52.2" | ||
| oauth2 = "5.0.0" | ||
| goose-mcp = { version = "1.8.0", path = "../goose-mcp" } |
There was a problem hiding this comment.
ie the core shouldn't depend on mcp but other things should depend on core?
|
@alexhancock nice - I tested it with docx, xlsx and pdf etc - all seems to perform same as previous. however, now with main merged, if you update to main and try to compile, as expected: so will need to solve that before merging it in (doesn't show up as a merge conflict but will fail), but other than that, good to go! |
ce5c453 to
54d62dd
Compare
| @@ -0,0 +1,45 @@ | |||
| use anyhow::{anyhow, Result}; | |||
There was a problem hiding this comment.
I think you can delete this file now right? you moved it to goose-mcp?
There was a problem hiding this comment.
ah yes, intended to!
54d62dd to
6821d81
Compare
…ovements * 'main' of github.com:block/goose: Remove now unused mcp-server crate (#4773) Release/1.9.0 (#4703) chore(mcp): convert computercontroller server to use the rust sdk (#4772) Docs: Delete sessions from UI and edit has changed (#4785) Don't load user's shell env on app startup (#4681) Docs: Chrome Dev Tools Extension Tutorial (#4783) Add Hacktoberfest 2025 Leaderboard Workflow (#4776) [docs] Add gotoHuman MCP server Tutorial (#4764) fix: adjust nightly builds to first push a tag (#4704) temp file for batch issue creation fix: view can recognise a dir (#4701) goosed standalone works with providers (#4698) Compact session automatically for streaming providers on Context Length Exceeded (#4565) When the developer extension gets a cancellation message, it should kill any running processes that it owns. (#4604) Remove some unused stuff (#4388) Add I Ching MCP to extension catalog (#4525) Offer to summarize or clear conversation when it has gotten too long … (#4688)
…-unification * 'main' of github.com:block/goose: Add elapsed time to the CLI output. (#4609) fix: Fix cell coordinate ordering in XlsxTool and add unit tests (#4551) Use gemini flash for summarization on open router (#4290) chore(deps): bump xcb from 1.5.0 to 1.6.0 (#4289) feat(shell): throw errors on interactive commands (#4788) feat: AgentManager - foundation for unified execution (#4389) (#4684) shave and code split (#4630) docs: acp support (#4793) Add Take Action for Hacktoberfest (#4791) Remove now unused mcp-server crate (#4773) Release/1.9.0 (#4703) chore(mcp): convert computercontroller server to use the rust sdk (#4772) Docs: Delete sessions from UI and edit has changed (#4785) Don't load user's shell env on app startup (#4681) Docs: Chrome Dev Tools Extension Tutorial (#4783) Add Hacktoberfest 2025 Leaderboard Workflow (#4776) # Conflicts: # crates/goose-server/src/routes/recipe.rs # ui/desktop/openapi.json # ui/desktop/src/api/types.gen.ts # ui/desktop/src/hooks/useRecipeManager.ts # ui/desktop/src/recipe/index.ts
…se into zane/recipe-param-values-resume * 'zane/create-recipe-unification' of github.com:block/goose: fix recipe issues from upstream changes and regenerate types Add elapsed time to the CLI output. (#4609) fix: Fix cell coordinate ordering in XlsxTool and add unit tests (#4551) Use gemini flash for summarization on open router (#4290) chore(deps): bump xcb from 1.5.0 to 1.6.0 (#4289) feat(shell): throw errors on interactive commands (#4788) feat: AgentManager - foundation for unified execution (#4389) (#4684) shave and code split (#4630) docs: acp support (#4793) Add Take Action for Hacktoberfest (#4791) fix recipe instructions from session metadata not being injected Remove now unused mcp-server crate (#4773) Release/1.9.0 (#4703) chore(mcp): convert computercontroller server to use the rust sdk (#4772) Docs: Delete sessions from UI and edit has changed (#4785) Don't load user's shell env on app startup (#4681) Docs: Chrome Dev Tools Extension Tutorial (#4783) Add Hacktoberfest 2025 Leaderboard Workflow (#4776) # Conflicts: # ui/desktop/src/hooks/useAgent.ts # ui/desktop/src/utils/providerUtils.ts
…ose into zane/create-edit-recipe-tests * 'zane/recipe-param-values-resume' of github.com:block/goose: fix recipe issues from upstream changes and regenerate types Add elapsed time to the CLI output. (#4609) fix: Fix cell coordinate ordering in XlsxTool and add unit tests (#4551) Use gemini flash for summarization on open router (#4290) chore(deps): bump xcb from 1.5.0 to 1.6.0 (#4289) feat(shell): throw errors on interactive commands (#4788) feat: AgentManager - foundation for unified execution (#4389) (#4684) shave and code split (#4630) docs: acp support (#4793) Add Take Action for Hacktoberfest (#4791) fix recipe instructions from session metadata not being injected Remove now unused mcp-server crate (#4773) Release/1.9.0 (#4703) chore(mcp): convert computercontroller server to use the rust sdk (#4772) Docs: Delete sessions from UI and edit has changed (#4785) Don't load user's shell env on app startup (#4681) Docs: Chrome Dev Tools Extension Tutorial (#4783) Add Hacktoberfest 2025 Leaderboard Workflow (#4776)
…ock#4772) Signed-off-by: HikaruEgashira <hikaru-egashira@c-fo.com>
The final built in MCP server conversion from our old internal mcp crates to https://github.com/modelcontextprotocol/rust-sdk. This also removes a couple modules which were simply routers to different mcp servers, and replaces it with a single module shared between
goose-cliandgoose-server.