Griptape for AI agents
Griptape is a platform for building, deploying, and scaling generative AI applications with reusable assistants, structures, and data connectors. Teams building AI products use it to add this capability without training or hosting their own model. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Griptape.
Run an assistant
Trigger a run of a configured assistant against a new input and retrieve its output.
Check a run's status
Poll the status of an assistant run to see whether it has finished before pulling results.
List available knowledge bases
List knowledge bases available to an assistant to confirm the right sources are connected.
143 Griptape actions, graded by risk.
Every Griptape action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
69Look things up. Allowed by default.
- griptape.get_ruleGet Rule
- griptape.get_toolGet Tool
- griptape.get_userGet User
- griptape.get_modelGet Model Configuration
- griptape.get_usageGet Usage
- griptape.get_bucketGet Bucket
- griptape.get_configGet Configuration
- griptape.get_secretGet Secret
- griptape.get_threadGet Thread
- griptape.list_rulesList Rules
- griptape.list_usersList Users
- griptape.get_api_keyGet API Key
- griptape.get_libraryGet Library
- griptape.get_messageGet Message
- griptape.get_rulesetGet Ruleset
- griptape.list_modelsList Models
write
55Create and change things. Allow, or ask the user first.
- griptape.create_ruleCreate Rule
- griptape.update_ruleUpdate Rule
- griptape.update_toolUpdate Tool
- griptape.create_modelCreate Model Configuration
- griptape.update_modelUpdate Model Configuration
- griptape.create_bucketCreate Bucket
- griptape.create_secretCreate Secret
- griptape.create_threadCreate Thread
- griptape.update_bucketUpdate Bucket
- griptape.update_secretUpdate Secret
- griptape.update_threadUpdate Thread
- griptape.create_libraryCreate Library
- griptape.update_libraryUpdate Library
- griptape.update_messageUpdate Message
- griptape.update_rulesetUpdate Ruleset
- griptape.create_functionCreate Function
destructive
19Delete, cancel or archive. Ask first, or deny outright.
- griptape.delete_ruleDelete Rule
- griptape.delete_toolDelete Tool
- griptape.delete_modelDelete Model Configuration
- griptape.delete_bucketDelete Bucket
- griptape.delete_secretDelete Secret
- griptape.delete_threadDelete Thread
- griptape.delete_api_keyDelete API Key
- griptape.delete_libraryDelete Library
- griptape.delete_messageDelete Message
- griptape.delete_rulesetDelete Ruleset
- griptape.cancel_data_jobCancel Data Job
- griptape.delete_functionDelete Function
- griptape.delete_assistantDelete Assistant
- griptape.delete_structureDelete Structure
- griptape.delete_integrationDelete Integration
- griptape.delete_bucket_assetDelete Bucket Asset
Griptape in three steps.
- 01Your users connect GriptapeThey add their Griptape api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Rule” can wait for the user, and “delete Rule” can be denied outright.
- 03Any agent can actYour agent calls Griptape through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('griptape', { read: 'allow', write: 'ask', // create_rule destructive: 'deny', // delete_rule }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Griptape connects.
Users add their Griptape api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Griptape connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Griptape from any agent.
Griptape and Arc0, answered.
Can I use Griptape with Claude, ChatGPT or Cursor?
Yes. Connect Griptape to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Griptape actions you allow.
How do users connect Griptape?
Users add their Griptape api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Griptape actions can my agent take?
143 in total: 69 read, 55 write and 19 destructive, such as “create Rule”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Griptape?
Yes. Actions like “delete Rule” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Griptape too?
Yes. The same Griptape connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Griptape into your agent.
Your users connect Griptape once, under your brand. Your agent gets 143 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan