ToolBridge
Provides tools for searching a knowledge base to surface documented answers for grounding AI responses.
Provides tools for interacting with CRM data, including customer records and deal pipelines, with role-based access control and field redaction.
Provides tools for managing support tickets, including lookup and drafting replies with a human-in-the-loop review checkpoint.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ToolBridgesearch knowledge base for refund policy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ToolBridge
A governed MCP integration connecting an AI agent to a mock CRM, support ticket store, and knowledge base, with role-based access control and field redaction enforced outside the model. Built to demonstrate production-safe agent wiring: the model cannot widen its own access, sensitive fields are stripped before the agent ever sees them, and every reply draft goes through a human-review checkpoint before it can be sent.
What it demonstrates
Governed MCP server built with the official Python
mcpSDK (FastMCP), exposing five tools across three data sources.Role-based access control: the
support_agentrole cannot call the deal-pipeline tool at all;adminhas full access. The role is fixed from the environment at startup, not negotiable by the model.Field redaction outside the model: billing fields (
payment_method,billing_email,contract_value_usd) are stripped from customer records forsupport_agentbefore the data reaches the agent. The model sees a clean, role-scoped view.Grounded KB lookup:
search_kbsurfaces documented answers for the agent to cite, reducing hallucination.Human-in-the-loop draft step:
draft_replyreturns a review-pending object and explicitly does not send anything automatically.
Related MCP server: safedb-mcp
Quick start
pip install -r requirements.txt
python3 demo.pyNo API key required. The demo simulates a full support workflow and prints a narrated transcript showing governance at each step.
To see the admin path (unredacted data, deal pipeline access):
TOOLBRIDGE_ROLE=admin python3 demo.pyTo run the governance test suite (12 tests, no pytest needed):
python3 -m tests.test_governanceOptional: if you have an Anthropic API key, you can run a real Claude tool-loop:
ANTHROPIC_API_KEY=sk-... USE_CLAUDE=1 python3 demo.pyFile layout
toolbridge/
policy.py Role definitions and governance primitives (access check, redact)
store.py In-memory mock data: CRM, tickets, knowledge base
server.py MCP server -- five tools, all gated through policy
demo.py Runnable demo: narrated transcript, zero API key needed
tests/
test_governance.py 12 assertions covering redaction and access control
requirements.txtExtending this
The governance layer (policy.py) and the data layer (store.py) are decoupled from the tool definitions. To connect real systems, replace the in-memory dicts in store.py with API clients (HubSpot, Zendesk, Confluence) while keeping policy.py and server.py unchanged. Add new roles by editing the ROLES dict in policy.py.
This server cannot be installed
Maintenance
Latest Blog Posts
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/AlexlaGuardia/toolbridge-demo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server