Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
6e522aa
Add workspace-backed startup and provider config
Copilot Aug 27, 2026
b28bff2
feat(mcp): add MCP server management
alanwang233233 Oct 10, 2026
5cbed57
refactor: simplify __main__.py
alanwang233233 Oct 14, 2026
be1d909
ci: auto-format code
github-actions[bot] Oct 14, 2026
43e6382
feat(mcp): add MCP server config parsing and exceptions
alanwang233233 Oct 16, 2026
51afe9d
fix(mcp): never echo credential values into config errors
alanwang233233 Oct 16, 2026
eb02872
test(mcp): harden McpServerConfig suite to full branch coverage
alanwang233233 Oct 16, 2026
9a03222
test(mcp): pin zero-timeout boundary and populated HTTP headers
alanwang233233 Oct 16, 2026
1fde6cc
test(mcp): cover McpClient teardown error paths
alanwang233233 Oct 17, 2026
588c577
feat(mcp): add McpClient with cached tool discovery and safe failure
alanwang233233 Oct 17, 2026
c18605f
fix(mcp): keep arguments out of tool errors and orphaned subprocesses
alanwang233233 Oct 17, 2026
79b0809
test(mcp): pin argument redaction and subprocess teardown against mut…
alanwang233233 Oct 17, 2026
2e51ccb
test(mcp): stop asserting a redaction leak, and pin _force_close's na…
alanwang233233 Oct 17, 2026
6d73649
feat(tools): let ToolManager accept MCP tool catalogues
alanwang233233 Oct 17, 2026
797176c
test(tools): pin the collision warning, the dependency guard, and _in…
alanwang233233 Oct 17, 2026
a9d94c5
fix(tools): close the MCP dispatch argument-injection hole
alanwang233233 Oct 17, 2026
61851dd
feat(mcp): add McpManager with per-server failure isolation
alanwang233233 Oct 17, 2026
3289605
fix(mcp): hold the one-way dependency, one status per server, and a g…
alanwang233233 Oct 17, 2026
c26e0b5
fix(mcp): keep owning a tool a re-registration could not release
alanwang233233 Oct 17, 2026
b4dbaf4
chore(mcp): remove superseded experiment scripts
alanwang233233 Oct 17, 2026
63c8b69
test(mcp): pin the isolation guarantees the manager does not already …
alanwang233233 Oct 18, 2026
9331749
fix(tools): make register_mcp_client atomic
alanwang233233 Oct 18, 2026
7a01241
fix(tools): drop an unreachable rollback from register_mcp_client
alanwang233233 Oct 18, 2026
2f2bab9
test(mcp): drive the partial-publish defect through the real registry
alanwang233233 Oct 18, 2026
0e46f67
fix(mcp): scrub endpoint credentials from the connect path, and stop …
alanwang233233 Oct 18, 2026
2bb466c
fix(mcp): close the remaining review gaps in the tool and connection …
alanwang233233 Oct 18, 2026
5cd204d
feat(mcp): warn about a composed tool name no model API will accept
alanwang233233 Oct 18, 2026
62ccf96
fix(mcp): finish the teardown under a shutdown signal, and scrub the …
alanwang233233 Oct 18, 2026
7beb4dc
test(mcp): restore the exact-match status assertion and the redaction…
alanwang233233 Oct 18, 2026
3713682
fix(mcp): shield disconnect's teardown from a repeat cancellation
alanwang233233 Oct 18, 2026
9532a86
chore(tui): deprecate ui_main.py module
alanwang233233 Oct 18, 2026
b7b23a0
chore: ignore docs/superpowers directory
alanwang233233 Oct 18, 2026
0f35734
ci: auto-format code
github-actions[bot] Oct 18, 2026
a3de6f8
docs(mcp): bound the disconnect shield's guarantee and pin its state
alanwang233233 Oct 18, 2026
dad83b3
Merge remote-tracking branch 'origin/feat/mcp' into feat/mcp
alanwang233233 Oct 18, 2026
4348bd2
Update src/mitocode/backend/mcp/mcp_client.py
alanwang233233 Oct 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -180,3 +180,4 @@ venv.bak/
wheels/
# you could uncomment the following to ignore the entire vscode folder
/AGENTS.md
docs/superpowers
263 changes: 0 additions & 263 deletions experiments/mcp_agent.py

This file was deleted.

Loading
Loading