Skip to content

feat(ui): expose MCP discovery state in integrations#2281

Open
daryllimyt wants to merge 1 commit intoeng-1322-execute-read-local-stdio-mcp-artifacts-through-tracecat-sandbox-queuefrom
eng-1323-expose-mcp-catalog-state-and-refresh-controls-in-the-integrations-ui
Open

feat(ui): expose MCP discovery state in integrations#2281
daryllimyt wants to merge 1 commit intoeng-1322-execute-read-local-stdio-mcp-artifacts-through-tracecat-sandbox-queuefrom
eng-1323-expose-mcp-catalog-state-and-refresh-controls-in-the-integrations-ui

Conversation

@daryllimyt
Copy link
Copy Markdown
Contributor

@daryllimyt daryllimyt commented Mar 6, 2026

Summary

  • expose MCP discovery state, catalog counts, last successful discovery time, and redacted error summaries in the integrations UI
  • add an explicit MCP integration refresh API and frontend mutation hook
  • reset MCP discovery state back to pending when refresh is requested or discovery-affecting integration config changes

Related Issues

  • ENG-1323

Steps to QA

  1. Run TRACECAT__SERVICE_KEY=test-service-key TRACECAT__DB_ENCRYPTION_KEY='Su3XazJf5Q9PexP8MaqkOawxaggUY8ailqXFz3vGN9w=' uv run pytest tests/unit/test_mcp_integrations.py -q
  2. Run uv run ruff check tracecat/integrations/service.py tracecat/integrations/router.py tests/unit/test_mcp_integrations.py
  3. Run uv run basedpyright tracecat/integrations/service.py tracecat/integrations/router.py tests/unit/test_mcp_integrations.py
  4. Run pnpm -C frontend check
  5. Run pnpm -C frontend run typecheck

Copy link
Copy Markdown
Contributor Author

daryllimyt commented Mar 6, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

No issues found across 7 files

@daryllimyt daryllimyt force-pushed the eng-1323-expose-mcp-catalog-state-and-refresh-controls-in-the-integrations-ui branch from 2af9253 to 4abf94f Compare March 6, 2026 04:02
@daryllimyt daryllimyt force-pushed the eng-1322-execute-read-local-stdio-mcp-artifacts-through-tracecat-sandbox-queue branch from 2d8c371 to fbda439 Compare March 6, 2026 04:02
@daryllimyt daryllimyt force-pushed the eng-1323-expose-mcp-catalog-state-and-refresh-controls-in-the-integrations-ui branch from 4abf94f to 6151144 Compare March 6, 2026 04:13
@daryllimyt daryllimyt force-pushed the eng-1322-execute-read-local-stdio-mcp-artifacts-through-tracecat-sandbox-queue branch from 1b5c1f8 to d680094 Compare March 6, 2026 04:22
@daryllimyt daryllimyt force-pushed the eng-1323-expose-mcp-catalog-state-and-refresh-controls-in-the-integrations-ui branch from 6151144 to b7c2e30 Compare March 6, 2026 04:22
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