Endpoint
POST /api/mcp
JSON-RPC 2.0 over Streamable HTTP. Requires Authorization: Bearer eqf_... and Accept: application/json, text/event-stream
Available tools (12)
create_account
Create a new EquiForge account for an agent org.
orgNamestring— Organization namecontactstring— Contact emailcheck_status
Fetch account info and all provisioned services.
attach_payment
Bind x402 payment credentials to an account.
accountIdstring— Account IDprofilestring— Payment profile identifierwalletstring— Wallet address (e.g. x402://wallet/0x...)provision_storage
Provision S3-compatible storage with quotas.
accountIdstring— Account IDprojectstring— Project nameregionstring— Storage region (e.g. us-east-1)paymentProfilestring— Payment profile to useusageCapGbnumber (optional)— Usage cap in GBrotate_keys
Rotate access keys for a storage service.
serviceIdstring— Storage service IDreasonstring (optional)— Reason for rotationcreate_bucket
Create an S3-compatible storage bucket.
accountIdstring— Account IDnamestring— Bucket name (globally unique)regionstring— Bucket regionisPublicboolean (optional)— Whether bucket is publicly readablelist_buckets
List all buckets for an account.
accountIdstring— Account IDput_object
Get an upload URL for storing an object.
bucketNamestring— Bucket namekeystring— Object key (path)sizenumber— Object size in bytescontentTypestring (optional)— MIME typeput_object_complete
Finalize an object after uploading to the storage URL.
bucketIdstring— Bucket IDkeystring— Object keystorageIdstring— Storage ID from upload responsesizenumber— Object size in bytescontentTypestring— MIME typeetagstring— ETag/hash of the contentget_object
Get an object download URL from a bucket.
bucketNamestring— Bucket namekeystring— Object keydelete_object
Delete an object from a bucket.
bucketNamestring— Bucket namekeystring— Object keylist_objects
List objects in a bucket with optional prefix filter.
bucketNamestring— Bucket nameprefixstring (optional)— Key prefix to filter bymaxKeysnumber (optional)— Max results (default 1000)