Skip to content

Conversation

@sudeeptarlekar
Copy link
Member

No description provided.

@sudeeptarlekar sudeeptarlekar force-pushed the rust_code_mcp_integration branch 3 times, most recently from 2c40a6b to 7523e80 Compare December 8, 2025 12:48
@sudeeptarlekar sudeeptarlekar changed the base branch from master to ai-integrations December 8, 2025 12:48
@sudeeptarlekar sudeeptarlekar force-pushed the rust_code_mcp_integration branch from 03ac241 to f8a335c Compare December 8, 2025 21:43
@sudeeptarlekar sudeeptarlekar marked this pull request as ready for review December 9, 2025 12:05
Copy link

@the-nick-fischer the-nick-fischer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me - only some small ideas

pub struct McpChannelEndpoints {
pub prompt_tx: mpsc::Sender<Prompt>,
pub response_rx: mpsc::Receiver<Response>,
pub task_rx: mpsc::Receiver<Tasks>,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Idea: Maybe we should rename all occurences of Task to Tool to match better to the MCP lingo. Essentially these messages are the forwarded tool calls, right?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Partially you are right, but if we look at it from other side, these are the tasks for Chipmunk. I can rename it if everybody agrees to be on same page.

Copy link

@the-nick-fischer the-nick-fischer Dec 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The "tasks" are currently not called anything on the chipmunk core side and we can decide what to call them.
I would vote to keep tool since it is already named like that in the specification on the MCP side.

Example flow:
[MCP client]: prompt ⇨ [LLM]: tool call ⇨ [MCP server]: mpsc "Tool" ⇨ [Chipmunk Core MCP API] mpsc ⇨ [Chipmunk Core] e.g. search "operation"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And then what will be the difference between tools that we are writing using Rmcp tool macro and object that we are sending to Chipmunk to process?

@sudeeptarlekar sudeeptarlekar force-pushed the rust_code_mcp_integration branch 3 times, most recently from e33eb8a to f51b32a Compare December 17, 2025 12:52
@sudeeptarlekar sudeeptarlekar force-pushed the rust_code_mcp_integration branch from f51b32a to 119e817 Compare December 17, 2025 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants