sushant1827/ADK-MCP
If you are the rightful owner of ADK-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The ADK Agent MCP Server project demonstrates an Agent Development Kit (ADK) agent that interacts with a local SQLite database through a Model Context Protocol (MCP) server.
The ADK Agent MCP Server is designed to facilitate interactions between an ADK agent and a local SQLite database using a Model Context Protocol (MCP) server. This project showcases how an agent can leverage MCP to expose tools for querying and modifying a database. The project is structured to include both local and remote MCP agent configurations, with a focus on the local setup. The local MCP server is implemented in Python and provides a set of tools that the agent can use to perform database operations. The project also includes scripts to initialize the database and populate it with initial data. Additionally, the setup instructions guide users through creating a virtual environment, installing dependencies, and configuring the necessary API keys. The project is designed to be extensible, allowing for future enhancements such as additional database tools and improved error handling.
Features
- Facilitates interaction between an ADK agent and a local SQLite database.
- Exposes database tools via a Model Context Protocol (MCP) server.
- Includes scripts to initialize and populate the SQLite database.
- Supports both local and remote MCP agent configurations.
- Provides setup instructions for creating a virtual environment and installing dependencies.
Tools
list_db_tables
Lists all tables in the database.
get_table_schema
Retrieves the schema for a specified table.
query_db_table
Queries a table with specified columns and conditions.
insert_data
Inserts a new row into a table.
delete_data
Deletes rows from a table based on a condition.