├── .basedpyright └── baseline.json ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .vscode └── settings.json ├── README.md ├── example_mcp ├── arcade_tests.py ├── example_client.py └── example_server.py ├── main.py ├── mcp_assistant ├── __init__.py ├── errors.py ├── host.py ├── mcp_clients │ ├── __init__.py │ ├── exa_client.py │ ├── gcal_client.py │ ├── gmail_client.py │ ├── mcp_client.py │ ├── notion_client.py │ ├── outlook_client.py │ ├── slack_client.py │ ├── test_scripts │ │ └── test_linear.py │ └── whatsapp_client.py └── utils.py ├── pyproject.toml ├── requirements.txt ├── src └── plan_exec_agent │ ├── __init__.py │ ├── agent_types.py │ ├── arcade_utils.py │ ├── llm_utils.py │ ├── plan_exec_agent.py │ ├── redis_publisher.py │ ├── step_executor.py │ ├── test_arcade_utils.py │ └── tool_processor.py ├── toolkits ├── README.md ├── exa │ ├── .github │ │ ├── actions │ │ │ └── setup-poetry-env │ │ │ │ └── action.yml │ │ └── workflows │ │ │ ├── main.yml │ │ │ └── publish-to-pypi.yml │ ├── .gitignore │ ├── .pre-commit-config.yaml │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── arcade_exa │ │ ├── __init__.py │ │ ├── tools │ │ │ ├── __init__.py │ │ │ ├── company_research.py │ │ │ ├── competitor_finder.py │ │ │ ├── crawling.py │ │ │ ├── github_search.py │ │ │ ├── linkedin_search.py │ │ │ ├── research_paper_search.py │ │ │ ├── web_search.py │ │ │ └── wikipedia_search.py │ │ ├── types.py │ │ └── utils.py │ ├── codecov.yaml │ ├── evals │ │ └── eval_exa.py │ ├── pyproject.toml │ ├── tests │ │ ├── __init__.py │ │ └── test_exa.py │ └── tox.ini ├── requirements.txt └── worker.toml └── uv.lock /.basedpyright/baseline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/.basedpyright/baseline.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12.0 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/README.md -------------------------------------------------------------------------------- /example_mcp/arcade_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/example_mcp/arcade_tests.py -------------------------------------------------------------------------------- /example_mcp/example_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/example_mcp/example_client.py -------------------------------------------------------------------------------- /example_mcp/example_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/example_mcp/example_server.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/main.py -------------------------------------------------------------------------------- /mcp_assistant/__init__.py: -------------------------------------------------------------------------------- 1 | from .mcp_clients import * 2 | -------------------------------------------------------------------------------- /mcp_assistant/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/errors.py -------------------------------------------------------------------------------- /mcp_assistant/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/host.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/__init__.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/exa_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/exa_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/gcal_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/gcal_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/gmail_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/gmail_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/mcp_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/notion_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/notion_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/outlook_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/outlook_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/slack_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/slack_client.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/test_scripts/test_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/test_scripts/test_linear.py -------------------------------------------------------------------------------- /mcp_assistant/mcp_clients/whatsapp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/mcp_clients/whatsapp_client.py -------------------------------------------------------------------------------- /mcp_assistant/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/mcp_assistant/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/plan_exec_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/__init__.py -------------------------------------------------------------------------------- /src/plan_exec_agent/agent_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/agent_types.py -------------------------------------------------------------------------------- /src/plan_exec_agent/arcade_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/arcade_utils.py -------------------------------------------------------------------------------- /src/plan_exec_agent/llm_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/llm_utils.py -------------------------------------------------------------------------------- /src/plan_exec_agent/plan_exec_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/plan_exec_agent.py -------------------------------------------------------------------------------- /src/plan_exec_agent/redis_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/redis_publisher.py -------------------------------------------------------------------------------- /src/plan_exec_agent/step_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/step_executor.py -------------------------------------------------------------------------------- /src/plan_exec_agent/test_arcade_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/test_arcade_utils.py -------------------------------------------------------------------------------- /src/plan_exec_agent/tool_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/src/plan_exec_agent/tool_processor.py -------------------------------------------------------------------------------- /toolkits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/README.md -------------------------------------------------------------------------------- /toolkits/exa/.github/actions/setup-poetry-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/.github/actions/setup-poetry-env/action.yml -------------------------------------------------------------------------------- /toolkits/exa/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/.github/workflows/main.yml -------------------------------------------------------------------------------- /toolkits/exa/.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /toolkits/exa/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/.gitignore -------------------------------------------------------------------------------- /toolkits/exa/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/.pre-commit-config.yaml -------------------------------------------------------------------------------- /toolkits/exa/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/LICENSE -------------------------------------------------------------------------------- /toolkits/exa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/Makefile -------------------------------------------------------------------------------- /toolkits/exa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/README.md -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/__init__.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/__init__.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/company_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/company_research.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/competitor_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/competitor_finder.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/crawling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/crawling.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/github_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/github_search.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/linkedin_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/linkedin_search.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/research_paper_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/research_paper_search.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/web_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/web_search.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/tools/wikipedia_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/tools/wikipedia_search.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/types.py -------------------------------------------------------------------------------- /toolkits/exa/arcade_exa/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/arcade_exa/utils.py -------------------------------------------------------------------------------- /toolkits/exa/codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/codecov.yaml -------------------------------------------------------------------------------- /toolkits/exa/evals/eval_exa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/evals/eval_exa.py -------------------------------------------------------------------------------- /toolkits/exa/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/pyproject.toml -------------------------------------------------------------------------------- /toolkits/exa/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolkits/exa/tests/test_exa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/tests/test_exa.py -------------------------------------------------------------------------------- /toolkits/exa/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/exa/tox.ini -------------------------------------------------------------------------------- /toolkits/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/requirements.txt -------------------------------------------------------------------------------- /toolkits/worker.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/toolkits/worker.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AIAtrium/mcp-assistant/HEAD/uv.lock --------------------------------------------------------------------------------