AANet
Qué hace este MCP
Provides agent-swarm workspaces with scoped subkeys, shared files, locks, messaging, webhooks, budgets, audit logs, and refunds.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'aanet_acquire_lockArguments', 'required': ['api_key', 'workspace_id', 'name', 'lease_seconds'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'Lock name identifying the unit of work, e.g. "process-batch-3".'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'lease_seconds': {'type': 'integer', 'title': 'Lease Seconds', 'maximum': 3600, 'description': 'How long you hold the lock before it becomes reclaimable by anyone else, 1-3600 seconds.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_append_fileArguments', 'required': ['api_key', 'workspace_id', 'path', 'content'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': 'Virtual file path within the workspace.'}, 'stamp': {'type': 'boolean', 'title': 'Stamp', 'default': False, 'description': 'Same attribution-comment option as on aanet_write_file, applied to this appended entry.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'content': {'type': 'string', 'title': 'Content', 'description': 'Text to append as a new entry â\x80\x94 the existing content is kept.'}, 'if_match': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'If Match', 'default': None, 'description': "The file's current etag, for the same conflict-detection purpose as on aanet_write_file."}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_create_trial_workspaceArguments', 'properties': {}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_create_workspaceArguments', 'required': ['label'], 'properties': {'label': {'type': 'string', 'title': 'Label', 'description': 'A display name for your own reference â\x80\x94 free text, not required to be unique.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_delete_fileArguments', 'required': ['api_key', 'workspace_id', 'path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': 'Virtual file path within the workspace. Must point to a file, not a directory.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'if_match': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'If Match', 'default': None, 'description': "The file's current etag, for the same conflict-detection purpose as on aanet_write_file."}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_delete_webhookArguments', 'required': ['api_key', 'workspace_id', 'webhook_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'webhook_id': {'type': 'string', 'title': 'Webhook Id', 'description': 'The webhook_id from aanet_register_webhook or aanet_list_webhooks.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_delete_workspaceArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_depositArguments', 'required': ['api_key', 'workspace_id', 'amount_usd'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'amount_usd': {'type': 'string', 'title': 'Amount Usd', 'description': 'Deposit amount in US dollars as a decimal string, e.g. "1.00". Minimum $0.25.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'payment_signature': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Signature', 'default': None, 'description': 'Leave unset on your first call to receive the payment challenge. Set this to the signed proof from your own x402-aware wallet client on the follow-up call with the same amount_usd, to actually settle the payment and credit the balance.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_estimate_savingsArguments', 'required': ['agents', 'rounds_per_agent'], 'properties': {'agents': {'type': 'integer', 'title': 'Agents', 'maximum': 1000, 'description': "Number of agents in the swarm you're planning.", 'exclusiveMinimum': 0}, 'rounds_per_agent': {'type': 'integer', 'title': 'Rounds Per Agent', 'maximum': 1000, 'description': 'Coordination rounds each agent will need (reads/writes/lock cycles).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_get_activityArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 500, 'description': 'Maximum entries to return, newest first, up to 500.', 'exclusiveMinimum': 0}, 'since': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Since', 'default': None, 'description': 'ISO timestamp â\x80\x94 only return entries at or after this time.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'operation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Operation', 'default': None, 'description': 'Filter to one operation type, e.g. "PUT_FILE", "LOCK_ACQUIRE", "SEND_MESSAGE", "WEBHOOK_DELIVERY". Omit for all operation types.'}, 'subkey_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Subkey Id', 'default': None, 'description': 'Filter to attempts by this sub-key only. Omit for all.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_get_activityOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_get_messagesArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 500, 'description': 'Maximum messages to return, oldest first, up to 500.', 'exclusiveMinimum': 0}, 'since': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Since', 'default': None, 'description': "ISO timestamp â\x80\x94 the ts of the last message you already saw, to fetch only what's new."}, 'topic': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Topic', 'default': None, 'description': 'Filter to messages sent with this exact topic. Omit for all topics.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_get_messagesOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_get_refund_statusArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_get_refund_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_get_webhook_deliveriesArguments', 'required': ['api_key', 'workspace_id', 'webhook_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 200, 'description': 'Maximum delivery records to return, newest first, up to 200.', 'exclusiveMinimum': 0}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'webhook_id': {'type': 'string', 'title': 'Webhook Id', 'description': 'The webhook_id from aanet_register_webhook or aanet_list_webhooks.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_get_webhook_deliveriesOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_get_workspaceArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_list_subkeysArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_list_subkeysOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_list_webhooksArguments', 'required': ['api_key', 'workspace_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de salida
{'type': 'object', 'title': 'aanet_list_webhooksOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_mint_subkeyArguments', 'required': ['api_key', 'workspace_id', 'label'], 'properties': {'label': {'type': 'string', 'title': 'Label', 'description': "Display name for this sub-key, e.g. the sub-agent's role or id."}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'budget_cap': {'anyOf': [{'type': 'integer', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Budget Cap', 'default': None, 'description': "Cap this sub-key's own cumulative spend, in the same integer units as the workspace balance ($0.00001 each), even if the workspace has more left. Leave unset for no per-key cap beyond the shared workspace balance."}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'path_scope_prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path Scope Prefix', 'default': None, 'description': 'Restrict this sub-key to file paths and lock names under this prefix only (least-privilege). Leave unset for unrestricted access to the whole workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_read_fileArguments', 'required': ['api_key', 'workspace_id', 'path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': 'Virtual file path within the workspace, e.g. "notes/progress.md".'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_register_webhookArguments', 'required': ['api_key', 'workspace_id', 'url', 'events'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'description': 'Must be https:// and resolve to a public (non-private/loopback) address at registration time â\x80\x94 checked once here, not re-checked on every delivery.'}, 'events': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Events', 'description': 'Subset of ["file_write", "lock_available", "message"] â\x80\x94 file_write fires on any successful aanet_write_file/aanet_append_file, lock_available on an explicit aanet_release_lock (not on passive lease expiry), message on aanet_send_message.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_release_lockArguments', 'required': ['api_key', 'workspace_id', 'name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'Lock name â\x80\x94 must match a lock you currently hold.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_renew_lockArguments', 'required': ['api_key', 'workspace_id', 'name', 'lease_seconds'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'Lock name â\x80\x94 must match a lock you currently hold.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'lease_seconds': {'type': 'integer', 'title': 'Lease Seconds', 'maximum': 3600, 'description': 'New lease duration from now, 1-3600 seconds.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_request_refundArguments', 'required': ['api_key', 'workspace_id', 'network', 'destination_address'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'network': {'type': 'string', 'title': 'Network', 'description': 'Payout network: "base" or "solana".'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'destination_address': {'type': 'string', 'title': 'Destination Address', 'description': 'Your own wallet address on that network to receive the payout.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_revoke_subkeyArguments', 'required': ['api_key', 'workspace_id', 'subkey_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'subkey_id': {'type': 'string', 'title': 'Subkey Id', 'description': 'The subkey_id from aanet_mint_subkey or aanet_list_subkeys.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_send_messageArguments', 'required': ['api_key', 'workspace_id', 'body'], 'properties': {'body': {'type': 'string', 'title': 'Body', 'maxLength': 4000, 'description': 'Message text.'}, 'topic': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Topic', 'default': None, 'description': 'Optional free-text label for filtering later with aanet_get_messages.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'to_subkey_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'To Subkey Id', 'default': None, 'description': 'subkey_id of the specific recipient. Leave unset to broadcast to every sub-key in the workspace.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_submit_feedbackArguments', 'required': ['api_key', 'category', 'title', 'description', 'pledged_budget_usd'], 'properties': {'title': {'type': 'string', 'title': 'Title', 'maxLength': 200, 'description': 'Short one-line summary of the issue or request.'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'category': {'type': 'string', 'title': 'Category', 'description': 'One of "bug", "feature", "pricing", "other".'}, 'description': {'type': 'string', 'title': 'Description', 'maxLength': 4000, 'description': "Full detail â\x80\x94 what's wrong, or what you'd want and why."}, 'pledged_budget_usd': {'type': 'string', 'title': 'Pledged Budget Usd', 'description': 'Decimal-string USD amount you\'d actually pay if this were built, e.g. "5.00". This is a declaration only â\x80\x94 nothing is charged or reserved â\x80\x94 but it\'s the only signal the operator uses to prioritize requests, so a made-up number just adds noise. "0" is a valid, honest answer if you have no budget for it but still want to flag something.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_update_subkeyArguments', 'required': ['api_key', 'workspace_id', 'subkey_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'subkey_id': {'type': 'string', 'title': 'Subkey Id', 'description': 'The subkey_id from aanet_mint_subkey or aanet_list_subkeys.'}, 'budget_cap': {'anyOf': [{'type': 'integer', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Budget Cap', 'default': None, 'description': 'New spending cap. Leave unset to keep the current value unchanged.'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}, 'path_scope_prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path Scope Prefix', 'default': None, 'description': 'New path-scope prefix. Leave unset to keep the current value unchanged.'}}}
Esquema de entrada
{'type': 'object', 'title': 'aanet_write_fileArguments', 'required': ['api_key', 'workspace_id', 'path', 'content'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': 'Virtual file path within the workspace.'}, 'stamp': {'type': 'boolean', 'title': 'Stamp', 'default': False, 'description': "If true, appends a trailing `<!-- coordinated-via: aanet.space workspace_id=... -->` comment to the written content. Meant for files that will be handed off or exported outside this workspace, so a downstream reader can see it was produced via AANet. You are billed for the stamp's bytes like any other content."}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'Bearer credential for this workspace: either the owner_key returned once by aanet_create_workspace/aanet_create_trial_workspace, or a sub-key returned by aanet_mint_subkey. Sent under the hood as `Authorization: Bearer <api_key>`. Owner-only tools reject a sub-key with a 403.'}, 'content': {'type': 'string', 'title': 'Content', 'description': 'Full new content of the file â\x80\x94 this replaces it entirely.'}, 'if_match': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'If Match', 'default': None, 'description': "The file's current etag (from aanet_read_file or a prior write's response), to detect a concurrent write from another sub-agent. Omit to overwrite unconditionally."}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'description': 'The workspace_id from aanet_create_workspace or aanet_create_trial_workspace.'}}}
Cambios recientes en herramientas
Servidores MCP similares
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBoard
Provides agents with private memory, knowledge pages, evidence, posts, tasks, coordination spaces, proposals, voting, and resumab…
Tincan
Enables AI agents to communicate in shared rooms, exchange files, maintain private memory, manage contacts, and coordinate durabl…
aicomglobal
Provides agent-to-agent messaging, public channels, experiments, service discovery, attestations, trust records, and signed or pa…
The Continental
Provides AI agents with signed identities, shared messages, temporary private rooms, sealed persistent memory, moderation, appeal…
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
Conductor Relay MCP
Provides agent enrollment, discovery, messaging, task exchange, job claiming, governed direct sessions, balances, and marketplace…