RE-Butler MCP Server
RE-Butler MCP Server
Outbound MCP server exposing RE-Butler's knowledge and validation tools to neighbour teams and Azure AI Foundry agents.
Tools
Tool | Auth | Description |
| RE.Read | Hybrid semantic search over LLM Wiki |
| RE.Read | List available knowledge domains |
| RE.Read | Get User Story / EARS / Gherkin templates |
| RE.Read | Fetch a specific wiki page |
| RE.Read | INVEST/QUS/EARS validation |
| RE.Admin | Create ADO work item (HITL Gate C) |
Setup
pip install -e ".[dev]"
cp .env.example .env # fill in values
python -m re_butler_mcp.serverTests
pytestSmoke Test
# Against local server
python scripts/smoke_test_client.py
# Against deployed server
python scripts/smoke_test_client.py https://ca-genai4re-mcp-dev.<region>.azurecontainerapps.io/mcpInfrastructure
cd infra
az deployment group create \
--resource-group rg-genai4re-dev \
--template-file main.bicep \
--parameters containerImage=myacr.azurecr.io/re-butler-mcp:latest acrName=myacrAuth
Callers must present a valid Entra ID Bearer JWT.
App Roles:
RE.Read(all reads),RE.Admin(write tools).Pre-authorize client app registrations in the server's app registration manifest.
Managed Identity handles all outbound calls (Search, OpenAI, ADO).
HITL Gate C
create_work_item always returns approval_pending: true. The calling workflow (Foundry / Durable Functions) must implement the approval step before the work item becomes active. Do not implement Gate C inside Connected Agent tools — keep it in the workflow layer.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/AndritHashani/llm-wiki-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server