Skip to content

Agentic helpers that bridge Gemini/Vertex AI with Cortex MCP tools and XSOAR/XSIAM workflows, plus a Streamlit UI and Slack bot for operators.

License

Notifications You must be signed in to change notification settings

ayman-m/mcpagents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Streamlit Gemini / Vertex AI Cortex XSOAR/XSIAM Docker Compose License: MIT Snyk Security Cortex AppSec

MCP Agents

One agent, three interfaces:

  • Streamlit UI (standalone HTTPS web app; Docker/Compose ready)
  • Slackbot (XSIAM-only; import integration and run as a long-running job)
  • Task/Playbook (XSIAM-only; commands callable from playbooks/automations)

All variants auto-discover MCP tools, call them through Gemini/Vertex AI, and share the same backend logic; only the interface differs.

Repo layout

  • streamlit/ — Streamlit chat UI. See streamlit/README.md (Dockerfile + docker-compose included).
  • xsiam-slackbot/ — Slack bot integration for Cortex XSIAM. See xsiam-slackbot/README.md.
  • xsiam-task/ — Playbook/command integration for Cortex XSIAM. See xsiam-task/README.md.

Quick start

  • Streamlit UI: cd streamlit && pip install -r requirements.txt && streamlit run src/main.py (set GEMINI_API_KEY or Vertex creds plus MCP_URL/MCP_TOKEN; use docker-compose.yml for a containerized run with the MCP server).
  • XSIAM Task: import xsiam-task/integration.yml into XSIAM/XSOAR; configure MCP URL/token, Gemini model/API key or Vertex service account; call the command from a playbook.
  • Slackbot: import xsiam-slackbot/integration.yml, set Slack bot/app tokens, platform API keys, MCP URL/token, and Gemini/Vertex creds; run as a long-running job in XSIAM.

About

Agentic helpers that bridge Gemini/Vertex AI with Cortex MCP tools and XSOAR/XSIAM workflows, plus a Streamlit UI and Slack bot for operators.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published