This repo demonstrates how to integrate the GovAI client into an app running an MCP server.
It contains app.py, an extremely minimal MCP server.
It also contains a docker-compose.yml file showing how to run the client alongside.
To set up the client, first populate .client.env
cp .client.env.example .client.envThen run through Docker:
docker compose upIf you want to incorporate the client into your own application, you will need to:
- Copy the
gov-ai-clientstanza out ofdocker-compose.ymlinto your project'sdocker-compose.yml - Configure the client's Azure OpenAI connection and MCP servers in a
.client.envfile in your project.
The available MCP servers are listed in the MCP_SERVERS variable in that file.
Out of the box it will configure the client to connect to the server in app.py
when they're both running under Docker.
You can add more servers by adding more objects to the servers array.