Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
MCP server exposing AgentMesh trust management tools for Claude, GPT, and other AI agents
MCP server that exposes AgentMesh trust management as tools for AI agents via the Model Context Protocol. Compatible with Claude, GPT, and any MCP-capable client.
Provides six trust-management tools over MCP:
| Tool | Description |
|---|---|
check_trust | Check if an agent is trusted — returns trust score |
get_trust_score | Detailed trust score breakdown |
establish_handshake | Initiate a cryptographic trust handshake with a peer |
verify_delegation | Verify a scope chain is valid |
record_interaction | Record an interaction outcome to update trust |
get_identity | Get this server's DID, public key, and capabilities |
Trust is scored across multiple dimensions (0–1000 each).
Prerequisites: Python 3.11 or newer, pip, and an MCP-capable client such as Claude Desktop.
python -m venv .venv
source .venv/bin/activate
pip install mcp-trust-server
AGENTMESH_AGENT_NAME=my-trust-server mcp-trust-server
The server starts with in-memory storage by default. Set AGENTMESH_MIN_TRUST_SCORE or AGENTMESH_STORAGE_BACKEND before launch to customize the local policy.
pip install mcp-trust-server
Or install from the repository:
cd agent-governance-python/agent-mesh/packages/mcp-trust-server
pip install -e ".[dev]"
| Environment Variable | Description | Default |
|---|---|---|
AGENTMESH_AGENT_NAME | Agent name for this server instance | mcp-trust-agent |
AGENTMESH_MIN_TRUST_SCORE | Minimum trust threshold (0–1000) | 500 |
AGENTMESH_STORAGE_BACKEND | Storage backend (memory or redis) | memory |
python -m mcp_trust_server
Or via the console script:
mcp-trust-server
Add to your claude_desktop_config.json:
{
"mcpServers": {
"agentmesh-trust": {
"command": "python",
"args": ["-m", "mcp_trust_server"],
"env": {
"AGENTMESH_AGENT_NAME": "my-trust-server",
"AGENTMESH_MIN_TRUST_SCORE": "500"
}
}
}
}
pip install{
"mcpServers": {
"agentmesh-trust": {
"command": "mcp-trust-server"
}
}
}
check_trust(agent_did: str) -> dictQuick trust check. Returns whether the agent meets the minimum trust threshold, overall score, and trust level.
get_trust_score(agent_did: str) -> dictFull trust breakdown — overall score, trust level, interaction count, and last-updated timestamp.
establish_handshake(peer_did: str, capabilities: list[str]) -> dictCreates a challenge for a trust handshake. Returns handshake ID, signature, and status.
verify_delegation(agent_did: str, delegator_did: str, capability: str) -> dictValidates that a delegation from delegator_did to agent_did for the given capability is trustworthy.
record_interaction(peer_did: str, outcome: str, details: str) -> dictRecords an interaction with a peer and adjusts trust scores. Valid outcomes: success (+10), failure (−20), timeout (−10), partial (+5).
get_identity() -> dictReturns this server instance's DID, name, Ed25519 public key, and granted capabilities.
User: Check if agent did:mesh:abc123 is trusted
Claude calls check_trust(agent_did="did:mesh:abc123")
→ {
"agent_did": "did:mesh:abc123",
"trusted": true,
"overall_score": 500,
"trust_level": "standard",
"dimensions": {
"competence": 500,
"integrity": 500,
"availability": 500,
"predictability": 500,
"transparency": 500
},
"min_trust_threshold": 500
}
cd agent-governance-python/agent-mesh/packages/mcp-trust-server
pip install -e ".[dev]"
pytest tests/ -v
Apache-2.0
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 3.7.0 | 19 May 2026 | 5 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7d0e4c1904af09e19185a0672092ed272e2a08ab220fac4da8d49402d3659f69