ADK-MCP

sushant1827/ADK-MCP

3.2

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

  1. list_db_tables

    Lists all tables in the database.

  2. get_table_schema

    Retrieves the schema for a specified table.

  3. query_db_table

    Queries a table with specified columns and conditions.

  4. insert_data

    Inserts a new row into a table.

  5. delete_data

    Deletes rows from a table based on a condition.