dograh/scripts
Paulo Busato Favarato 75839f9de5
feat(mcp): generic MCP tool source with per-node function filtering (#301)
* 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>
2026-05-19 16:10:00 +05:30
..
lib fix: force FORCE_TURN_RELAY for local IPs in setup 2026-05-16 18:37:38 +05:30
AGENTS.md chore: fix AGENTS.md 2026-05-14 15:02:57 +05:30
CLAUDE.md chore: add powershell version for setup_local 2026-05-14 15:01:11 +05:30
dump_docs_openapi.py chore: update documentation for telephony 2026-05-02 16:59:17 +05:30
format.sh feat: add openai realtime models (#298) 2026-05-16 18:05:23 +05:30
generate_sdk.sh chore: update documentation for telephony 2026-05-02 16:59:17 +05:30
lint.sh Add alembic and start services scripts 2025-09-26 09:09:06 +05:30
makemigrate.ps1 Feat/add developer docs for windows (#213) 2026-04-03 07:04:13 +05:30
makemigrate.sh Add alembic and start services scripts 2025-09-26 09:09:06 +05:30
migrate.ps1 Feat/add developer docs for windows (#213) 2026-04-03 07:04:13 +05:30
migrate.sh Add alembic and start services scripts 2025-09-26 09:09:06 +05:30
pre_commit.sh Add alembic and start services scripts 2025-09-26 09:09:06 +05:30
prepare-slack-message.sh fix: slack message body (#59) 2025-11-22 13:59:07 +05:30
release_sdks.sh feat: add create workflow tool in MCP 2026-04-25 17:38:38 +05:30
rolling_update.sh Merge branch 'main' of github.com:dograh-hq/dograh 2026-04-22 15:26:49 +00:00
run_dograh_init.sh chore: refactor setup scrpts (#288) 2026-05-14 14:45:34 +05:30
setup_custom_domain.sh chore: refactor setup scrpts (#288) 2026-05-14 14:45:34 +05:30
setup_fork.ps1 chore: update setup docs 2026-05-12 14:25:34 +05:30
setup_fork.sh chore: update setup docs 2026-05-12 14:25:34 +05:30
setup_local.ps1 chore: add powershell version for setup_local 2026-05-14 15:01:11 +05:30
setup_local.sh fix: force FORCE_TURN_RELAY for local IPs in setup 2026-05-16 18:37:38 +05:30
setup_remote.sh fix: force FORCE_TURN_RELAY for local IPs in setup 2026-05-16 18:37:38 +05:30
setup_requirements.ps1 feat: add headless mode, redesign floating widget, refactor lifecycle callbacks (#268) 2026-05-07 12:23:41 +05:30
setup_requirements.sh feat(mcp): generic MCP tool source with per-node function filtering (#301) 2026-05-19 16:10:00 +05:30
start_services.sh Merge branch 'main' of github.com:dograh-hq/dograh 2026-04-22 15:26:49 +00:00
start_services_dev.ps1 chore: update setup docs 2026-05-12 14:25:34 +05:30
start_services_dev.sh chore: update setup docs 2026-05-12 14:25:34 +05:30
start_services_docker.sh feat: an option to setup remote server with docker compose build (#280) 2026-05-13 17:22:14 +05:30
stop_services.ps1 Feat/add developer docs for windows (#213) 2026-04-03 07:04:13 +05:30
stop_services.sh feat: add rolling updates for production deployment (#175) 2026-03-02 14:44:04 +05:30
update_remote.sh chore: refactor setup scrpts (#288) 2026-05-14 14:45:34 +05:30