mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-07 07:55:16 +02:00
* feat(mcp): generic MCP tool source with per-node function filtering
Adds a Model Context Protocol tool category: connect a customer MCP
server and expose its tools to the agent, with optional per-node
allow-listing of individual MCP functions.
- ToolCategory.MCP enum + alembic migration
- MCP definition validator and collision-safe function-name namespacing
- McpToolSession wrapper: graceful-degrade, per-call open/close lifecycle
- CustomToolManager MCP branch (schemas + proxy handlers)
- Per-node mcp_tool_filters threaded through DTO/graph/engine
- Best-effort discovered_tools catalog cache + POST /tools/{uuid}/mcp/refresh
- UI: MCP create/edit config, tabbed ToolSelector with per-node toggles
* feat: refactor for code standardisation and documentation
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
|
||
|---|---|---|
| .. | ||
| lib | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| dump_docs_openapi.py | ||
| format.sh | ||
| generate_sdk.sh | ||
| lint.sh | ||
| makemigrate.ps1 | ||
| makemigrate.sh | ||
| migrate.ps1 | ||
| migrate.sh | ||
| pre_commit.sh | ||
| prepare-slack-message.sh | ||
| release_sdks.sh | ||
| rolling_update.sh | ||
| run_dograh_init.sh | ||
| setup_custom_domain.sh | ||
| setup_fork.ps1 | ||
| setup_fork.sh | ||
| setup_local.ps1 | ||
| setup_local.sh | ||
| setup_remote.sh | ||
| setup_requirements.ps1 | ||
| setup_requirements.sh | ||
| start_services.sh | ||
| start_services_dev.ps1 | ||
| start_services_dev.sh | ||
| start_services_docker.sh | ||
| stop_services.ps1 | ||
| stop_services.sh | ||
| update_remote.sh | ||