Metadata-Version: 2.4
Name: agentmode
Version: 0.1.9
Summary: All-in-1 MCP server for developers
Project-URL: Homepage, https://www.agentmode.app
Keywords: ai,mcp
Requires-Python: >=3.13
Requires-Dist: click>=8.1.8
Requires-Dist: gradio>=5.25.2
Requires-Dist: greenlet>=3.2.0
Requires-Dist: httpx>=0.28.1
Requires-Dist: mcp[cli]>=1.6.0
Requires-Dist: pandas>=2.2.3
Requires-Dist: platformdirs>=4.3.7
Requires-Dist: python-benedict[toml]>=0.34.1
Requires-Dist: sqlalchemy>=2.0.40
Requires-Dist: sqlglot[rs]>=26.16.0
Requires-Dist: starlette>=0.46.2
Requires-Dist: uvicorn>=0.34.1
Provides-Extra: database
Requires-Dist: aiomysql>=0.2.0; extra == 'database'
Requires-Dist: aioodbc>=0.5.0; extra == 'database'
Requires-Dist: aiotrino>=0.3.0; extra == 'database'
Requires-Dist: asyncpg>=0.30.0; extra == 'database'
Requires-Dist: clickhouse-sqlalchemy>=0.3.2; extra == 'database'
Requires-Dist: oracledb>=3.1.0; extra == 'database'
Requires-Dist: presto-python-client>=0.8.4; extra == 'database'
Requires-Dist: pyathena[sqlalchemy]>=3.13.0; extra == 'database'
Requires-Dist: pyhive>=0.7.0; extra == 'database'
Requires-Dist: snowflake-sqlalchemy>=1.7.3; extra == 'database'
Requires-Dist: sqlalchemy-bigquery>=1.13.0; extra == 'database'
Requires-Dist: sqlalchemy-cockroachdb>=2.0.2; extra == 'database'
Requires-Dist: sqlalchemy-hana>=3.0.2; extra == 'database'
Requires-Dist: teradatasqlalchemy>=20.0.0.4; extra == 'database'
Description-Content-Type: text/markdown

# AgentMode ✨

AgentMode is an all-in-one Model Context Protocol (MCP) server that connects your coding AI to dozens of databases, data warehouses, data pipelines, cloud services, and more. This extension is designed to streamline your development workflow by providing seamless integration with various data and cloud platforms.

![flow diagram!](https://cdn.hashnode.com/res/hashnode/image/upload/v1746248830909/723435d9-255c-43a2-a2a2-1691a161e45f.webp "AgentMode flow diagram")

## Installation 👨‍💻

### with VS code
1. Install our [VS Code extension](https://marketplace.visualstudio.com/items?itemName=agentmode.agentmode).
2. Click the 'Install' button next to the agentmode extension.
3. Start the MCP server via the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on macOS), then type in 'MCP', then select 'MCP: List Servers' and click on agentmode.
4. Click on the 'AgentMode' text in the bottom-right status bar corner of VS Code to open a browser tab, and sign in.

### without VS code (Python package)
1. Open the terminal and install uv with `curl -LsSf https://astral.sh/uv/install.sh | sh`
2. `uv init`
3. `uv add agentmode`
4. `uv run agentmode`

## MCP (Model Context Protocol) 🌐

AgentMode leverages the [Model Context Protocol](https://modelcontextprotocol.io) (MCP) to enable your coding AI to:
- Access and query databases and data warehouses.
- Interact with data pipelines for real-time or batch processing.
- Use a web browser.
- See logs from your production services.
- Connect to cloud services for storage, computation, and more.

## Connections 🔌

![connections setup!](https://cdn.hashnode.com/res/hashnode/image/upload/v1746249095886/cf437270-7eb4-4e5a-ac19-7165cdcd2eeb.png?auto=compress,format&format=webp "AgentMode connections")

AgentMode supports a wide range of connections, including:
- **Databases**: MySQL, PostgreSQL, etc.
- **Data Warehouses**: Snowflake, BigQuery, Redshift, etc.
- **Data Pipelines**: Airflow, Prefect, etc.
- **Cloud Services**: AWS, Azure, Google Cloud, etc. (coming soon!)

To configure connections, follow these steps:
1. Start the MCP server and go to `http://localhost:13000/setup`
2. Click on the icon of the connection you'd like to setup.
3. Fill out the connection details and credentials (all credentials are stored locally on your machine).
4. Any required dependencies will be installed on-the-fly.

## Help 🛟

If you encounter any issues or have questions, you can:
- See the [documentation](https://docs.agentmode.app/default-guide/installation/server-installation).
- Open an issue in the [GitHub repository](https://github.com/agentmode/extension).
- Chat with us on our [Discord server](https://discord.gg/qwDjr29q).

## Contributing 💬
- add more connectors & tests