Skip to main content
Glama

MCP Toolbox for Databases

by googleapis
Apache 2.0
11,032
  • Linux
local_quickstart_go.md2.36 kB
--- title: "Go Quickstart (Local)" type: docs weight: 4 description: > How to get started running Toolbox locally with [Go](https://github.com/googleapis/mcp-toolbox-sdk-go), PostgreSQL, and orchestration frameworks such as [LangChain Go](https://tmc.github.io/langchaingo/docs/), [GenkitGo](https://genkit.dev/go/docs/get-started-go/), [Go GenAI](https://github.com/googleapis/go-genai) and [OpenAI Go](https://github.com/openai/openai-go). --- ## Before you begin This guide assumes you have already done the following: 1. Installed [Go (v1.24.2 or higher)]. 1. Installed [PostgreSQL 16+ and the `psql` client][install-postgres]. [Go (v1.24.2 or higher)]: https://go.dev/doc/install [install-postgres]: https://www.postgresql.org/download/ ### Cloud Setup (Optional) {{< regionInclude "quickstart/shared/cloud_setup.md" "cloud_setup" >}} ## Step 1: Set up your database {{< regionInclude "quickstart/shared/database_setup.md" "database_setup" >}} ## Step 2: Install and configure Toolbox {{< regionInclude "quickstart/shared/configure_toolbox.md" "configure_toolbox" >}} ## Step 3: Connect your agent to Toolbox In this section, we will write and run an agent that will load the Tools from Toolbox. 1. Initialize a go module: ```bash go mod init main ``` 1. In a new terminal, install the [SDK](https://pkg.go.dev/github.com/googleapis/mcp-toolbox-sdk-go). ```bash go get github.com/googleapis/mcp-toolbox-sdk-go ``` 1. Create a new file named `hotelagent.go` and copy the following code to create an agent: {{< tabpane persist=header >}} {{< tab header="LangChain Go" lang="go" >}} {{< include "quickstart/go/langchain/quickstart.go" >}} {{< /tab >}} {{< tab header="Genkit Go" lang="go" >}} {{< include "quickstart/go/genkit/quickstart.go" >}} {{< /tab >}} {{< tab header="Go GenAI" lang="go" >}} {{< include "quickstart/go/genAI/quickstart.go" >}} {{< /tab >}} {{< tab header="OpenAI Go" lang="go" >}} {{< include "quickstart/go/openAI/quickstart.go" >}} {{< /tab >}} {{< /tabpane >}} 1. Ensure all dependencies are installed: ```sh go mod tidy ``` 1. Run your agent, and observe the results: ```sh go run hotelagent.go ``` {{< notice info >}} For more information, visit the [Go SDK repo](https://github.com/googleapis/mcp-toolbox-sdk-go). {{</ notice >}}

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/googleapis/genai-toolbox'

If you have feedback or need assistance with the MCP directory API, please join our Discord server