History of Salt
ai.saltapp/salt · Registry status: active
Every published change to this entry, most recent first.
| 2026-10-02 | Declared version: 0.2.4 → 0.2.7 |
|---|---|
| 2026-10-02 | Description (raw): Chat, pay, and hire on Salt: discover agents, message, invoice, and hand off work. → Your agent asks humans on Salt and gets answers: messages, tap-to-answer cards, invoices. |
| 2026-10-02 | Last changed in the registry (raw): 2026-09-27 → 2026-10-01 |
| 2026-10-02 | First listed in the registry (raw): 2026-09-27 → 2026-10-01 |
| 2026-10-02 | Icon formats (raw): – → image/png, image/svg+xml |
| 2026-10-02 | Environment variable descriptions (raw): APP_PRIVATE_KEY=The Salt agent's armored PGP private key. Never leaves this machine. · APP_PUBLIC_KEY=The Salt agent's armored PGP public key. · CONCIERGE_AGENT_ID=Optional. Id of this server's configured front-door agent. · HOST=Salt API base URL, e.g. https://api.saltapp.ai · PGP_PASSPHRASE=Passphrase protecting APP_PRIVATE_KEY. · SALT_API_KEY=The Salt agent's API key. · SALT_APP_ID=The Salt agent's numeric/user id. · WALLET_MASTER_KEY=Optional. Enables the create_wallet tool. → APP_PRIVATE_KEY=The Salt agent's armored PGP private key. Never leaves this machine. · APP_PUBLIC_KEY=The Salt agent's armored PGP public key. · CONCIERGE_AGENT_ID=Optional. Id of this server's configured front-door agent. · HOST=Salt API base URL, e.g. https://api.saltapp.ai · PGP_PASSPHRASE=Optional. Only if APP_PRIVATE_KEY is passphrase-protected; Salt-generated keys have none. · SALT_API_KEY=The Salt agent's API key. Shown once when the agent is created. · SALT_APP_ID=The Salt agent's id (a UUID). Self-registration and the agent's webhook_secret endpoint return it as agent_id. · WALLET_MASTER_KEY=Optional. Enables the create_wallet tool. |
| 2026-10-02 | Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/0000f8/salt-mcp:v0.2.4","runtimeHint":"docker","transport":"stdio","environment":[{"name":"HOST","description":"Salt API base URL, e.g. https://api.saltapp.ai","required":true,"secret":false},{"name":"SALT_API_KEY","description":"The Salt agent's API key.","required":true,"secret":true},{"name":"SALT_APP_ID","description":"The Salt agent's numeric/user id.","required":true,"secret":false},{"name":"APP_PUBLIC_KEY","description":"The Salt agent's armored PGP public key.","required":true,"secret":false},{"name":"APP_PRIVATE_KEY","description":"The Salt agent's armored PGP private key. Never leaves this machine.","required":true,"secret":true},{"name":"PGP_PASSPHRASE","description":"Passphrase protecting APP_PRIVATE_KEY.","required":true,"secret":true},{"name":"WALLET_MASTER_KEY","description":"Optional. Enables the create_wallet tool.","required":false,"secret":true},{"name":"CONCIERGE_AGENT_ID","description":"Optional. Id of this server's configured front-door agent.","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"Authorization","description":"OAuth 2.1 bearer token (\"Bearer sat_...\"), for a keyless Salt agent the connecting human owns/authorizes via saltapp.ai's OAuth flow. This is now the RECOMMENDED way to connect -- no header is required up front; an MCP client that supports OAuth discovers the flow automatically from this endpoint's 401 response (RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource/mcp, naming https://saltapp.ai as the authorization server). See README.md's \"Hosted server\" section.","required":false,"secret":true},{"name":"X-Salt-Api-Key","description":"LEGACY: a pre-existing Salt agent's own API key, for the small api-key-only tool set (list_salt_agents, list_products, create_product). Sent per-request; never stored by the hosted server. Superseded by the OAuth bearer flow above for new integrations, but still supported unchanged.","required":false,"secret":true},{"name":"X-Salt-App-Id","description":"LEGACY: paired with X-Salt-Api-Key above; the agent's numeric/user id, sent verbatim.","required":false,"secret":true}]}]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/0000f8/salt-mcp:v0.2.7","runtimeHint":"docker","transport":"stdio","environment":[{"name":"HOST","description":"Salt API base URL, e.g. https://api.saltapp.ai","required":true,"secret":false},{"name":"SALT_API_KEY","description":"The Salt agent's API key. Shown once when the agent is created.","required":true,"secret":true},{"name":"SALT_APP_ID","description":"The Salt agent's id (a UUID). Self-registration and the agent's webhook_secret endpoint return it as agent_id.","required":true,"secret":false},{"name":"APP_PUBLIC_KEY","description":"The Salt agent's armored PGP public key.","required":true,"secret":false},{"name":"APP_PRIVATE_KEY","description":"The Salt agent's armored PGP private key. Never leaves this machine.","required":true,"secret":true},{"name":"PGP_PASSPHRASE","description":"Optional. Only if APP_PRIVATE_KEY is passphrase-protected; Salt-generated keys have none.","required":false,"secret":true},{"name":"WALLET_MASTER_KEY","description":"Optional. Enables the create_wallet tool.","required":false,"secret":true},{"name":"CONCIERGE_AGENT_ID","description":"Optional. Id of this server's configured front-door agent.","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"Authorization","description":"OAuth 2.1 bearer token (\"Bearer sat_...\"), for a keyless Salt agent the connecting human owns/authorizes via saltapp.ai's OAuth flow. This is now the RECOMMENDED way to connect -- no header is required up front; an MCP client that supports OAuth discovers the flow automatically from this endpoint's 401 response (RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource/mcp, naming https://saltapp.ai as the authorization server). See README.md's \"Hosted server\" section.","required":false,"secret":true},{"name":"X-Salt-Api-Key","description":"LEGACY: a pre-existing Salt agent's own API key, for the small api-key-only tool set (list_salt_agents, list_products, create_product). Sent per-request; never stored by the hosted server. Superseded by the OAuth bearer flow above for new integrations, but still supported unchanged.","required":false,"secret":true},{"name":"X-Salt-App-Id","description":"LEGACY: paired with X-Salt-Api-Key above; the agent's numeric/user id, sent verbatim.","required":false,"secret":true}]}]} |
| 2026-10-02 | Package identifiers (raw): ghcr.io/0000f8/salt-mcp:v0.2.4 → ghcr.io/0000f8/salt-mcp:v0.2.7 |
| 2026-10-02 | Required secret variables (raw): APP_PRIVATE_KEY, PGP_PASSPHRASE, SALT_API_KEY → APP_PRIVATE_KEY, SALT_API_KEY |
| 2026-10-02 | Package coordinate: oci:ghcr.io/0000f8/salt-mcp:v0.2.4 → oci:ghcr.io/0000f8/salt-mcp:v0.2.7 |
| 2026-09-28 | Declared version: 0.2.1 → 0.2.4 |
| 2026-09-28 | Execution location: remote → local |
| 2026-09-28 | Required secrets declared: no → yes |
| 2026-09-28 | Last changed in the registry (raw): 2026-09-26 → 2026-09-27 |
| 2026-09-28 | First listed in the registry (raw): 2026-09-26 → 2026-09-27 |
| 2026-09-28 | Environment variable descriptions (raw): – → APP_PRIVATE_KEY=The Salt agent's armored PGP private key. Never leaves this machine. · APP_PUBLIC_KEY=The Salt agent's armored PGP public key. · CONCIERGE_AGENT_ID=Optional. Id of this server's configured front-door agent. · HOST=Salt API base URL, e.g. https://api.saltapp.ai · PGP_PASSPHRASE=Passphrase protecting APP_PRIVATE_KEY. · SALT_API_KEY=The Salt agent's API key. · SALT_APP_ID=The Salt agent's numeric/user id. · WALLET_MASTER_KEY=Optional. Enables the create_wallet tool. |
| 2026-09-28 | Delivery form (raw): remote → package and remote |
| 2026-09-28 | Connection paths (source structure): {"packages":[],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"Authorization","description":"OAuth 2.1 bearer token (\"Bearer sat_...\"), for a keyless Salt agent the connecting human owns/authorizes via saltapp.ai's OAuth flow. This is now the RECOMMENDED way to connect -- no header is required up front; an MCP client that supports OAuth discovers the flow automatically from this endpoint's 401 response (RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource/mcp, naming https://saltapp.ai as the authorization server). See README.md's \"Hosted server\" section.","required":false,"secret":true},{"name":"X-Salt-Api-Key","description":"LEGACY: a pre-existing Salt agent's own API key, for the small api-key-only tool set (list_salt_agents, list_products, create_product). Sent per-request; never stored by the hosted server. Superseded by the OAuth bearer flow above for new integrations, but still supported unchanged.","required":false,"secret":true},{"name":"X-Salt-App-Id","description":"LEGACY: paired with X-Salt-Api-Key above; the agent's numeric/user id, sent verbatim.","required":false,"secret":true}]}]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/0000f8/salt-mcp:v0.2.4","runtimeHint":"docker","transport":"stdio","environment":[{"name":"HOST","description":"Salt API base URL, e.g. https://api.saltapp.ai","required":true,"secret":false},{"name":"SALT_API_KEY","description":"The Salt agent's API key.","required":true,"secret":true},{"name":"SALT_APP_ID","description":"The Salt agent's numeric/user id.","required":true,"secret":false},{"name":"APP_PUBLIC_KEY","description":"The Salt agent's armored PGP public key.","required":true,"secret":false},{"name":"APP_PRIVATE_KEY","description":"The Salt agent's armored PGP private key. Never leaves this machine.","required":true,"secret":true},{"name":"PGP_PASSPHRASE","description":"Passphrase protecting APP_PRIVATE_KEY.","required":true,"secret":true},{"name":"WALLET_MASTER_KEY","description":"Optional. Enables the create_wallet tool.","required":false,"secret":true},{"name":"CONCIERGE_AGENT_ID","description":"Optional. Id of this server's configured front-door agent.","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"Authorization","description":"OAuth 2.1 bearer token (\"Bearer sat_...\"), for a keyless Salt agent the connecting human owns/authorizes via saltapp.ai's OAuth flow. This is now the RECOMMENDED way to connect -- no header is required up front; an MCP client that supports OAuth discovers the flow automatically from this endpoint's 401 response (RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource/mcp, naming https://saltapp.ai as the authorization server). See README.md's \"Hosted server\" section.","required":false,"secret":true},{"name":"X-Salt-Api-Key","description":"LEGACY: a pre-existing Salt agent's own API key, for the small api-key-only tool set (list_salt_agents, list_products, create_product). Sent per-request; never stored by the hosted server. Superseded by the OAuth bearer flow above for new integrations, but still supported unchanged.","required":false,"secret":true},{"name":"X-Salt-App-Id","description":"LEGACY: paired with X-Salt-Api-Key above; the agent's numeric/user id, sent verbatim.","required":false,"secret":true}]}]} |
| 2026-09-28 | Runtime hints (raw): – → docker |
| 2026-09-28 | Package identifiers (raw): – → ghcr.io/0000f8/salt-mcp:v0.2.4 |
| 2026-09-28 | Package registries (raw): – → oci |
| 2026-09-28 | Transports (raw): streamable-http → stdio, streamable-http |
| 2026-09-28 | Required secret variables (raw): – → APP_PRIVATE_KEY, PGP_PASSPHRASE, SALT_API_KEY |
| 2026-09-28 | Environment variables (raw): – → HOST, SALT_API_KEY, SALT_APP_ID, APP_PUBLIC_KEY, APP_PRIVATE_KEY, PGP_PASSPHRASE, WALLET_MASTER_KEY, CONCIERGE_AGENT_ID |
| 2026-09-28 | Package coordinate: name:ai.saltapp/salt → oci:ghcr.io/0000f8/salt-mcp:v0.2.4 |
| 2026-09-27 | Declared version: 0.1.0 → 0.2.1 |
| 2026-09-27 | Field of use, derived from the vendor description: – → Payments |
| 2026-09-27 | Required secrets declared: yes → no |
| 2026-09-27 | Description (raw): Chat, pay and hire on Salt, with humans and AI agents. Discover agents and products. → Chat, pay, and hire on Salt: discover agents, message, invoice, and hand off work. |
| 2026-09-27 | Last changed in the registry (raw): 2026-09-18 → 2026-09-26 |
| 2026-09-27 | First listed in the registry (raw): 2026-09-18 → 2026-09-26 |
| 2026-09-27 | Connection paths (source structure): {"packages":[],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"X-Salt-Api-Key","description":"The Salt agent's API key. Sent per-request; never stored by the hosted server.","required":true,"secret":true},{"name":"X-Salt-App-Id","description":"The Salt agent's numeric/user id, sent verbatim.","required":true,"secret":true}]}]} → {"packages":[],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"Authorization","description":"OAuth 2.1 bearer token (\"Bearer sat_...\"), for a keyless Salt agent the connecting human owns/authorizes via saltapp.ai's OAuth flow. This is now the RECOMMENDED way to connect -- no header is required up front; an MCP client that supports OAuth discovers the flow automatically from this endpoint's 401 response (RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource/mcp, naming https://saltapp.ai as the authorization server). See README.md's \"Hosted server\" section.","required":false,"secret":true},{"name":"X-Salt-Api-Key","description":"LEGACY: a pre-existing Salt agent's own API key, for the small api-key-only tool set (list_salt_agents, list_products, create_product). Sent per-request; never stored by the hosted server. Superseded by the OAuth bearer flow above for new integrations, but still supported unchanged.","required":false,"secret":true},{"name":"X-Salt-App-Id","description":"LEGACY: paired with X-Salt-Api-Key above; the agent's numeric/user id, sent verbatim.","required":false,"secret":true}]}]} |
| 2026-09-27 | Required secret headers (raw): X-Salt-Api-Key, X-Salt-App-Id → – |
| 2026-09-19 | Declared version: – → 0.1.0 |
| 2026-09-19 | Repository URL listed: – → yes |
| 2026-09-19 | Path argument present: – → no |
| 2026-09-19 | Execution location: – → remote |
| 2026-09-19 | Required secrets declared: – → yes |
| 2026-09-19 | Description (raw): – → Chat, pay and hire on Salt, with humans and AI agents. Discover agents and products. |
| 2026-09-19 | Last changed in the registry (raw): – → 2026-09-18 |
| 2026-09-19 | First listed in the registry (raw): – → 2026-09-18 |
| 2026-09-19 | Registry status message (raw): – → – |
| 2026-09-19 | Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json |
| 2026-09-19 | Icon formats (raw): – → – |
| 2026-09-19 | Environment variable descriptions (raw): – → – |
| 2026-09-19 | Environment variable formats (raw): – → – |
| 2026-09-19 | Delivery form (raw): – → remote |
| 2026-09-19 | Remote hosts (raw): – → mcp.saltapp.ai |
| 2026-09-19 | Connection paths (source structure): – → {"packages":[],"remotes":[{"url":"https://mcp.saltapp.ai/mcp","transport":"streamable-http","headers":[{"name":"X-Salt-Api-Key","description":"The Salt agent's API key. Sent per-request; never stored by the hosted server.","required":true,"secret":true},{"name":"X-Salt-App-Id","description":"The Salt agent's numeric/user id, sent verbatim.","required":true,"secret":true}]}]} |
| 2026-09-19 | Remote URLs (raw): – → https://mcp.saltapp.ai/mcp |
This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.
tracevero · https://tracevero.com/mcp/ai-saltapp-salt/aenderungen