MCP server exposing AgentMesh trust management tools for Claude, GPT, and other AI agents
Project description
MCP Trust Server for AgentMesh
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.
What it does
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).
Installation
pip install mcp-trust-server
Or install from the repository:
cd agent-governance-python/agent-mesh/packages/mcp-trust-server
pip install -e ".[dev]"
Configuration
| 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 |
Usage
Run directly
python -m mcp_trust_server
Or via the console script:
mcp-trust-server
Claude Desktop
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"
}
}
}
}
Using with pip install
{
"mcpServers": {
"agentmesh-trust": {
"command": "mcp-trust-server"
}
}
}
Tool Details
check_trust(agent_did: str) -> dict
Quick trust check. Returns whether the agent meets the minimum trust threshold, overall score, and trust level.
get_trust_score(agent_did: str) -> dict
Full trust breakdown — overall score, trust level, interaction count, and last-updated timestamp.
establish_handshake(peer_did: str, capabilities: list[str]) -> dict
Creates a challenge for a trust handshake. Returns handshake ID, signature, and status.
verify_delegation(agent_did: str, delegator_did: str, capability: str) -> dict
Validates that a delegation from delegator_did to agent_did for the given capability is trustworthy.
record_interaction(peer_did: str, outcome: str, details: str) -> dict
Records an interaction with a peer and adjusts trust scores. Valid outcomes: success (+10), failure (−20), timeout (−10), partial (+5).
get_identity() -> dict
Returns this server instance's DID, name, Ed25519 public key, and granted capabilities.
Example Interaction
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
}
Development
cd agent-governance-python/agent-mesh/packages/mcp-trust-server
pip install -e ".[dev]"
pytest tests/ -v
License
Apache-2.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentmesh_mcp_trust-3.3.0.tar.gz.
File metadata
- Download URL: agentmesh_mcp_trust-3.3.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a20de33028f079a7680fa1ac932d171e9e1ba7ac0190146e47b02dee6eb65df
|
|
| MD5 |
8d5e360cd2e8899a78ca92c970f5e6a4
|
|
| BLAKE2b-256 |
fdd939c9704bcd110fae2d16e2d541760b7a9f9d688ced862675d79c10585d95
|
File details
Details for the file agentmesh_mcp_trust-3.3.0-py3-none-any.whl.
File metadata
- Download URL: agentmesh_mcp_trust-3.3.0-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e6e183549fd55e4e53ceda21c216fa4c67a54775c733357836d4412f8a4b0aa
|
|
| MD5 |
2dccd9e27138d56ff25af8da6185d677
|
|
| BLAKE2b-256 |
5818f73441c108cf765b9a12adaf32d39a7dd568ea8415f530c4e4d7ce82a748
|