Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OWP_TEAM_TOKENNoShared secret for AgentTeams network authentication
OWP_TEAM_TIMEOUTNoTimeout in seconds for AgentTeams network operations, e.g. 5.0
OWP_TEAM_ENDPOINTNoEndpoint for AgentTeams network connection, e.g. 127.0.0.1:18742

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
owp_generate_keypairA

Generate a new Ed25519 key pair for signing OpenWorkProof objects.

Returns the private key as a hex string and the public key as base64url, along with the derived key_id.

owp_compute_key_idA

Compute the OpenWorkProof key_id for a given Ed25519 public key.

Args: public_key_b64url: The raw public key bytes encoded as unpadded base64url (43 characters).

owp_sign_payloadA

Sign a canonical OpenWorkProof payload with an Ed25519 private key.

Args: object_type: One of the allowed signed domains (call owp_list_domains to see the list). payload: JSON string of the unsigned payload object. private_key_hex: The Ed25519 private key as a hex string.

Returns: The signed payload dict with signature_alg, signer_key_id, digest, and signature fields added.

owp_verify_signatureA

Verify an Ed25519 signature on a signed OpenWorkProof payload.

Args: object_type: The canonical domain of the object. signed_payload: JSON string of the signed payload (must contain signature_alg, signer_key_id, digest, and signature). public_key_b64url: The signer's public key as base64url.

Returns: {"valid": true} if the signature is valid, {"valid": false} otherwise.

owp_compute_digestA

Compute the canonical SHA-256 digest of an OpenWorkProof payload.

The digest is computed over the RFC 8785 JCS canonicalisation of {"domain": "openworkproof/<object_type>/v0.1", "payload": <payload>} (with digest and signature fields stripped from the payload at the top level).

Args: object_type: One of the allowed canonical domains. payload: JSON string of the payload object.

owp_verify_work_orderA

Verify a WorkOrder's identity bindings and maintainer signature.

Args: work_order_json: JSON string of the WorkOrder object.

Returns: {"valid": true} if all six key bindings are well-formed, distinct, and the maintainer's signature is valid.

owp_verify_nested_claimA

Verify a nested claim (AgentRequest or HumanDecision) against a WorkOrder.

This checks that:

  • The WorkOrder identity bindings are valid.

  • The claim's work_order_digest matches the WorkOrder.

  • The claim's actor is bound to a matching key in the WorkOrder.

  • The claim's Ed25519 signature is valid.

Args: claim_json: JSON string of the AgentRequest or HumanDecision. work_order_json: JSON string of the parent WorkOrder.

Returns: {"valid": true} if the nested claim passes all checks.

owp_list_domainsA

List all allowed canonical domains for OpenWorkProof objects.

Returns: A dict with canonical_domains (all 9) and signed_domains (8 — excludes sidecar-event which cannot be signed).

owp_validate_profileC

Validate a signed Evidence Lifecycle v0.2, v0.3, or v0.5 profile.

owp_integrity_observation_validateA

Assess one v0.5 population observation set against its contracts.

This read-only tool never signs, commits, accepts, or settles anything. Signer authority is reported as not_checked, never as authorized.

owp_control_observation_validateA

Assess one v0.5 control observation set against its contracts.

This read-only tool never signs, commits, accepts, or settles anything. Signer authority is reported as not_checked, never as authorized.

owp_scope_validateA

Intrinsically validate a v0.3 scope without checking authority.

This read-only tool does not accept a ledger, private key, or signature instruction. Full Manager authority is checked only by the non-MCP commit boundary.

owp_scope_compareB

Compare a signed v0.3 scope with one verifier observation.

owp_statusA

Replay an OpenWorkProof ledger and return its authoritative state.

Args: ledger: Path to the SQLite ledger file.

owp_run_testsA

Forward a run-tests execution to the ledger coordinator.

Args: ledger: Path to the SQLite ledger file. payload: JSON string of the run-tests execution payload (must include the signed AgentRequest and typed arguments).

owp_repo_readB

Forward a repo-read execution to the ledger coordinator.

Args: ledger: Path to the SQLite ledger file. payload: JSON string of the repo-read execution payload.

owp_run_verificationA

Run exactly one explicit v0.2, v0.3, or v0.5 verification operation.

operation must be commit_arm, prepare_decision, or commit_decision. The tool never retries an indeterminate commit.

owp_get_decisionB

Prepare, but do not sign or commit, a versioned decision draft.

owp_build_delivery_packageC

Export a public, diagnostic, or customer-private delivery package.

owp_verify_surface_bundleB

Verify and replay one surface bundle without writing or signing.

owp_render_surface_reportC

Return the verified derived report, never payment or acceptance.

owp_get_settlement_readinessB

Derive readiness only; this does not prove payment or settlement.

owp_get_schemaA

Get the authoritative JSON Schema for an OpenWorkProof object type.

Args: object_type: One of work-order, capability-grant, action-receipt, acceptance-receipt, acceptance-rejection-receipt. version: Schema version (default 0.1).

owp_get_schema_digestA

Get the frozen SHA-256 digest of an authoritative JSON Schema.

This digest is a protocol-review anchor: changing it requires an explicit version-bump decision.

Args: object_type: One of the five schema-bearing object types. version: Schema version (default 0.1).

owp_analyze_repoA

Analyse a repository's structure: file count, languages, dependencies.

Args: source: Local path or remote Git URL to the repository. clone_enabled: If True and source is a URL, clone it to a temporary directory first (default True).

Returns: Repository analysis including file entries, language stats, line counts, and dependency information.

owp_validate_judgment_commitmentA

Validate one signed JudgmentCommitment (read-only, no authority).

Without a ledger or trusted key context the authority is reported as not_checked; this tool never signs and never commits.

owp_validate_action_binding_manifestB

Validate one signed ActionBindingManifest (read-only, no authority).

owp_get_binding_statusC

Read the current binding decision head from a ledger (read-only).

owp_explain_binding_decisionB

Verify and explain one BindingDecision (read-only).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/dengyier/OpenWorkProof'

If you have feedback or need assistance with the MCP directory API, please join our Discord server