gentleman
Allows agents to use Google and Google Cloud models via the google extra, authenticated with GOOGLE_API_KEY.
Allows agents to use Ollama models through the OpenAI-compatible provider support in the openai extra.
Allows agents to use OpenAI models and OpenAI-compatible APIs via the openai extra, authenticated with OPENAI_API_KEY.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Gentleman is a declarative multi-agent AI framework.
Agents are declared in configuration files, not code. Put one directory per agent
under agents/, and a single process serves them all over three protocols:
AG-UI — for humans, from a chat UI.
A2A — for other agents, local or remote.
MCP — for MCP clients, as tools.
Using tools from MCP servers and delegating to other agents both take nothing but configuration. No glue code.
agents/
concierge/
agent.yaml
mcp_config.json
writer/
agent.yamlRequirements
Python 3.14+
Related MCP server: Hive
Quick start
Scaffold a project with uv and run it:
uvx --from gentleman-agents gentleman init my-gentleman
cd my-gentleman
uv sync
# edit agents/example/agent.yaml
uv run gentleman devgentleman dev serves the agents at http://127.0.0.1:8000. The interfaces are
available at:
AG-UI : http://localhost:8000/agui
A2A : http://localhost:8000/a2a
MCP : http://localhost:8000/mcpThe example agent uses the built-in gentleman:echo model, so it runs without
any credentials. To use a model provider, copy .env.sample to .env, set its
API key, and run uv run --env-file .env gentleman dev.
gentleman init scaffolds a project into the given directory, creating it if it
does not exist. Without an argument, it scaffolds into the current directory.
The package is published as gentleman-agents, while the command is gentleman.
The --from flag is therefore required with uvx.
Install
As a command-line tool:
uv tool install gentleman-agents
gentleman --helpAs a project dependency:
uv add gentleman-agentsWith pip:
pip install gentleman-agentsModel providers
Model providers are extras. Install the ones you use:
uv add "gentleman-agents[openai]"Extra | Model prefix | Credentials |
|
|
|
|
|
|
|
|
|
|
| AWS credentials |
|
|
|
providers installs all five. The built-in gentleman:echo model needs none.
Projects from gentleman init start with openai.
Other providers supported by Pydantic AI can be added directly:
uv add "pydantic-ai-slim[groq]"Interactive chat
gentleman chat is a small client for trying out your agents from a terminal.
It is meant for development and testing, not as a chat interface for users.
The gentleman chat subcommand needs the chat extra:
uv tool install "gentleman-agents[chat]"
gentleman chatOr run it directly:
uvx --from "gentleman-agents[chat]" gentleman chatTo add it to a project instead:
uv add "gentleman-agents[chat]"Extras can be combined, e.g. gentleman-agents[chat,openai].
Docker
Images are published to the GitHub Container Registry for linux/amd64 and
linux/arm64, with all five model providers:
docker pull ghcr.io/madebyman/gentleman:edgeedge tracks the latest build from main. See the
packages page
for available tags.
Helm
The Helm chart deploys gentleman on Kubernetes. Agents are declared as YAML in the chart values and mounted into the pod, one directory per agent.
helm install gentleman oci://ghcr.io/madebyman/charts/gentleman
kubectl port-forward svc/gentleman 8000:80The interfaces are then available at the same URLs as in Quick start.
With no values, the chart ships an example agent using gentleman:echo, so it
runs without any credentials. For agents, secrets and ingress, see the chart on
Artifact Hub.
Status
Alpha. The API and the configuration format may change without notice.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables LLMs to interact with Agent-to-Agent (A2A) protocol compatible agents, allowing for sending messages, tracking tasks, and receiving streaming responses.528MIT
- AlicenseNot gradedqualityBmaintenanceOpen-source MCP server for collaborative AI agents, providing a shared mailbox, identity model, and notification fabric.139 npm3Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server that enables AI agents to run a deterministic orchestration loop with decomposition, subagent execution, and review feedback across multiple LLM backends.60MIT
- AlicenseAqualityDmaintenanceMCP server for multi-agent AI systems providing mailbox messaging, A2A task delegation, resource coordination, and a web dashboard.2114 npm1MIT