Skip to content

Commit 9e7728c

Browse files
authored
feat: Release candidate 2 for 1.0.0 release (#39)
1 parent 5f61ad1 commit 9e7728c

4 files changed

Lines changed: 39 additions & 5 deletions

File tree

CHANGELOG.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ Ansible MCP Builder Collection Release Notes
44

55
.. contents:: Topics
66

7+
v1.0.0-rc2
8+
==========
9+
10+
Release Summary
11+
---------------
12+
13+
Pre-release (release candidate 2) of the mcp_builder collection.
14+
Removes the TESTING documentation from the artifact.
15+
716
v1.0.0-rc1
817
==========
918

README.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,36 @@ See [using Ansible collections](https://docs.ansible.com/ansible/devel/user_guid
7070

7171
## Use Cases
7272

73-
### 1. Building an Execution Environment with MCP Servers
73+
### 1. Building an Execution Environment (EE) with MCP Servers
7474

7575
The `ansible.mcp_builder` collection is designed to run as a step in building an Execution Environment (EE), allowing you to deploy multiple MCP servers from various sources (npm packages, PyPI packages, and compiled Go binaries) in a single environment.
7676

77-
To select which MCP servers to install, use the `-e` flag with the `mcp_servers` variable. Servers are selected by their exact role name (e.g., `github_mcp`).
77+
The collection must be listed as a `galaxy` dependency in the `execution-environment.yml` file, either directly listed or passed via a `requirements.yml` file. See the [ansible-builder EE definition docs](https://docs.ansible.com/projects/builder/en/stable/definition/#dependencies) for more details.
78+
79+
To select MCP servers to install, use the `-e` flag with the `mcp_servers` variable. Servers are selected by their exact role name (e.g., `github_mcp`).
7880

7981
**Example `execution-environment.yml` configuration**:
8082

8183
```yaml
84+
---
85+
version: 3
86+
87+
images:
88+
base_image:
89+
name: ansible-automation-platform-25/ee-minimal-rhel9:latest
90+
dependencies:
91+
galaxy: requirements.yml
92+
93+
options:
94+
package_manager_path: /usr/bin/microdnf
95+
96+
additional_build_steps:
8297
append_final: |
83-
RUN ansible-playbook ansible.mcp_builder.install_mcp -e mcp_servers=github_mcp,azure_core_mcp <-e additional-vars-or-vars-file>
98+
RUN ansible-playbook ansible.mcp_builder.install_mcp -e mcp_servers=github_mcp -e github_mcp_mode=remote
99+
84100
```
85101
86-
**Build the execution environment**:
102+
Next, run this command inside the directory containing the EE definition file:
87103
88104
```bash
89105
ansible-builder build --tag my-mcp-ee:latest

changelogs/changelog.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,11 @@ releases:
3939
fragments:
4040
- summary_1.0.0_rc1.yml
4141
release_date: "2025-12-05"
42+
1.0.0-rc2:
43+
changes:
44+
release_summary:
45+
"Pre-release (release candidate 2) of the mcp_builder collection.
46+
\nRemoves the TESTING documentation from the artifact.\n"
47+
fragments:
48+
- summary_1.0.0_rc2.yml
49+
release_date: "2025-12-05"

galaxy.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: mcp_builder
33
namespace: ansible
4-
version: 1.0.0-rc1
4+
version: 1.0.0-rc2
55

66
readme: README.md
77
description: Ansible collection for installing MCP (Model Context Protocol) servers into execution environments. **Technology Preview**
@@ -23,6 +23,7 @@ build_ignore:
2323
- .github/
2424
- .pre-commit-config.yaml
2525
- .prettierignore
26+
- docs/TESTING.md
2627
- tools/
2728

2829
# dependencies:

0 commit comments

Comments
 (0)