Cursor
Add Thirdfy MCP in Cursor, onboard by email, then discover and execute.
What you need
- Cursor with MCP support (Settings → Tools & MCP)
- An email inbox for Privy OTP (or an existing Thirdfy agent API key)
Install
Add to ~/.cursor/mcp.json:
Restart Cursor. Open Settings → Tools & MCP and confirm thirdfy is connected.
Local development against api-test:
Run the Worker with USE_MOCK_DATA=false when validating live catalog data.
Verify connection
Ask the agent to call getActionsCatalog or run:
Create account and wallets
In Agent chat, use this sequence (tool names match MCP and REST):
describeOnboardingPathstartEmailOnboardingwith your emailcompleteEmailOnboardingwith the OTP code andacceptTerms: truegetWalletProfileagentWalletBootstrapwhen you need funding checks before writes
Store the returned agent API key securely. Pass it as agentApiKey on credentialed tools.
userDid is optional on walletExecute when agentKey is a 0x address. The Worker defaults to did:wallet:<agentKey>.
First reads
Writes
- Complete venue onboarding when
getVenueReadinessshows blockers (prepareVenueOnboarding→completeVenueOnboarding→fundVenueif needed). - Call
walletExecuteoragentRunwith catalog action names only.
Execution is fail-closed: funding, credentials, and approvals must be ready.
Troubleshooting
| Issue | Fix |
|---|---|
| OTP never arrives | Check spam; retry startEmailOnboarding |
| Missing agent key | Run completeEmailOnboarding with acceptTerms: true |
provider validation error | Use provider or providerId on getProviderActions |
| Nested JSON in results | Top-level markets, bids, asks are flattened on execute reads |
| Tool missing on REST | Update Worker; all 57 default tools map to /tool/<name> |