Skip to content

Add ExecuteCode notebook MCP and pin protoc-gen-go-mcp#1095

Merged
jlewi merged 10 commits intomainfrom
dev/jlewi/codemode
Apr 8, 2026
Merged

Add ExecuteCode notebook MCP and pin protoc-gen-go-mcp#1095
jlewi merged 10 commits intomainfrom
dev/jlewi/codemode

Conversation

@jlewi
Copy link
Copy Markdown
Contributor

@jlewi jlewi commented Apr 1, 2026

Summary

  • add a new ExecuteCode RPC to the notebooks tool proto and regenerate tool artifacts
  • expose the new tool through Codex notebook MCP wiring
  • pin protoc-gen-go-mcp in buf.gen.yaml to v0.0.0-20260323112146-887f275039cd
  • adapt generated runtime tool values to mcp-go tool values in the Codex notebook MCP bridge

Why

  • protoc-gen-go-mcp output now returns runtime tool types that are not directly accepted by mcp-go server registration
  • pinning the generator makes output stable/reproducible
  • the adapter keeps runme compatible with the current generator output without post-generation rewrite hacks

Validation

  • go test ./pkg/agent/codex
  • go test ./pkg/agent/ai/tools

Related to

runmedev/web#154

@jlewi jlewi force-pushed the dev/jlewi/codemode branch 2 times, most recently from 9b961e2 to 98e104f Compare April 3, 2026 19:31
@jlewi jlewi marked this pull request as ready for review April 7, 2026 01:49
jlewi added 9 commits April 6, 2026 18:51
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
@jlewi jlewi force-pushed the dev/jlewi/codemode branch from 784ce2c to 9699796 Compare April 7, 2026 01:56
Signed-off-by: Jeremy lewi <jeremy@lewi.us>
@jlewi jlewi merged commit 9dc6792 into main Apr 8, 2026
6 checks passed
@jlewi jlewi deleted the dev/jlewi/codemode branch April 8, 2026 02:24
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.

1 participant