Skip to main content

Hermes Agent plugin for KeeperHub — manage and run on-chain automation workflows via the KeeperHub MCP API (kh_* tools).

Project description

keeperhub-hermes-plugin

A Hermes agent plugin for KeeperHub — gives your agent kh_* tools to manage and run on-chain automation workflows, browse templates and protocol actions, and (opt-in) execute transactions, all over the KeeperHub MCP API.

Install

Recommended — Hermes plugin manager (no pip needed):

hermes plugins install KeeperHub/hermes-plugin --enable

Or via pip / PyPI:

pip install keeperhub-hermes-plugin

then enable it in your Hermes profile ~/.hermes/config.yaml:

plugins:
  enabled:
    - keeperhub

Either way, set your KeeperHub organization API key (prefix kh_, from Settings → API Keys → Organisation) and restart Hermes:

export KH_API_KEY="kh_..."

The plugin's only dependency is httpx, which ships with Hermes — so the clone-based install needs nothing extra.

Safety: read-only by default

By default the plugin registers read-only tools (list/get/search workflows, executions, templates, integrations, action schemas, status). Tools that change organization state or move funds on-chain are withheld until you opt in:

export KEEPERHUB_ENABLE_WRITES=true

The gate is structural — withheld tools are never registered, so the agent can neither call nor be delegated a tool that does not exist.

Mode Tools
Default (read-only) kh_list_workflows, kh_get_workflow, kh_search_org_workflows, kh_search_workflows_marketplace, kh_get_execution_status, kh_get_execution_logs, kh_get_direct_execution_status, kh_search_templates, kh_get_template, kh_search_plugins, kh_get_plugin, kh_list_action_schemas, kh_search_protocol_actions, kh_list_integrations, kh_get_wallet_integration, kh_ai_generate_workflow, kh_tools_documentation, kh_status
KEEPERHUB_ENABLE_WRITES=true adds kh_create_workflow, kh_update_workflow, kh_delete_workflow, kh_execute_workflow, kh_deploy_template, kh_call_workflow, kh_execute_protocol_action, kh_execute_transfer, kh_execute_contract_call, kh_execute_check_and_execute

Try it

Ask your agent things like:

  • "List my KeeperHub workflows"
  • "Show me workflow <id>"
  • "What action schemas and chains does KeeperHub support?"
  • "Check my KeeperHub connection status" → runs kh_status

Configuration

Env var Required Description
KH_API_KEY yes KeeperHub organization API key (kh_…).
KEEPERHUB_ENABLE_WRITES no Set to true/1/yes/on to register write/exec tools. Default off.

Development

pip install -e ".[dev]"
pytest -q

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

keeperhub_hermes_plugin-1.0.0.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keeperhub_hermes_plugin-1.0.0-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file keeperhub_hermes_plugin-1.0.0.tar.gz.

File metadata

  • Download URL: keeperhub_hermes_plugin-1.0.0.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for keeperhub_hermes_plugin-1.0.0.tar.gz
Algorithm Hash digest
SHA256 92dc9b06b476eb3d20ad895a0dc8b200e298205198425c149444e8350b96ad1e
MD5 448fee1e371b0b343fdab069ee323f0e
BLAKE2b-256 c26185cf623ff0309b79a1de395793e0a5e51d6d197f9ebdef21b1ff62f6ee4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for keeperhub_hermes_plugin-1.0.0.tar.gz:

Publisher: release-pypi.yml on KeeperHub/hermes-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file keeperhub_hermes_plugin-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for keeperhub_hermes_plugin-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd6034efa859cbc65529c8edabe638118c5822136d5484a8c5ca49e794c916c4
MD5 4f224a95f7190db5e7ec3f86265fb9d4
BLAKE2b-256 caa665388e0494b11ba30c91daf1a072adfe06e4d183fda727eaa5d37aaed2a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for keeperhub_hermes_plugin-1.0.0-py3-none-any.whl:

Publisher: release-pypi.yml on KeeperHub/hermes-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page