OpenWorkProof
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OWP_TEAM_TOKEN | No | Shared secret for AgentTeams network authentication | |
| OWP_TEAM_TIMEOUT | No | Timeout in seconds for AgentTeams network operations, e.g. 5.0 | |
| OWP_TEAM_ENDPOINT | No | Endpoint for AgentTeams network connection, e.g. 127.0.0.1:18742 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
| owp_compute_key_idA | Compute the OpenWorkProof 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
Returns:
The signed payload dict with |
| 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 Returns:
|
| owp_compute_digestA | Compute the canonical SHA-256 digest of an OpenWorkProof payload. The digest is computed over the RFC 8785 JCS canonicalisation of
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:
|
| owp_verify_nested_claimA | Verify a nested claim (AgentRequest or HumanDecision) against a WorkOrder. This checks that:
Args: claim_json: JSON string of the AgentRequest or HumanDecision. work_order_json: JSON string of the parent WorkOrder. Returns:
|
| owp_list_domainsA | List all allowed canonical domains for OpenWorkProof objects. Returns:
A dict with |
| 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 |
| 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_get_schemaA | Get the authoritative JSON Schema for an OpenWorkProof object type. Args:
object_type: One of |
| 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 |
| 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 Returns: Repository analysis including file entries, language stats, line counts, and dependency information. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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