Catalog PyPI
PACKAGE EXPLORERView in registry

agentmesh_mcp_trust

PyPI

MCP server exposing AgentMesh trust management tools for Claude, GPT, and other AI agents

agentmeshai-agentscryptographyidentitymcpmodel-context-protocolsecuritytrust
Versions collected1
Direct dependencies5From release 3.7.0
Last observed20 Oct, 22:42 UTC

README

Version 3.7.0 documentation

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:

ToolDescription
check_trustCheck if an agent is trusted — returns trust score
get_trust_scoreDetailed trust score breakdown
establish_handshakeInitiate a cryptographic trust handshake with a peer
verify_delegationVerify a scope chain is valid
record_interactionRecord an interaction outcome to update trust
get_identityGet this server's DID, public key, and capabilities

Trust is scored across multiple dimensions (0–1000 each).

Getting Started

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.

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 VariableDescriptionDefault
AGENTMESH_AGENT_NAMEAgent name for this server instancemcp-trust-agent
AGENTMESH_MIN_TRUST_SCOREMinimum trust threshold (0–1000)500
AGENTMESH_STORAGE_BACKENDStorage 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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
3.7.019 May 20265

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
microsoft/agent-governance-toolkit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:42 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:7d0e4c1904af09e19185a0672092ed272e2a08ab220fac4da8d49402d3659f69