Getting Started
Go from zero to your first tool call in under 2 minutes.
Create your account
Sign up at shackleai.com/auth/login using GitHub or email. The free Developer plan includes all tools.
Generate an API key
Go to Dashboard → Settings and click Generate API Key. Copy the key — you'll need it next. Your key starts with sk_shackle_.
Install your first tool
Go to Dashboard → Tools and install ShackleAI Memory (available to all plans). This gives your agent persistent memory across sessions — 11 tools including store, search, and session management.
Connect your MCP client
Add the ShackleAI Gateway to your AI tool. Pick your client:
# Run this in your terminal: claude mcp add shackleai \ --transport sse \ https://gateway.shackleai.com/mcp \ --header "Authorization: Bearer sk_shackle_YOUR_KEY"
Replace sk_shackle_YOUR_KEY with your actual API key from Step 2.
Make your first call
Via MCP: Just ask your agent — “Store a memory that our database uses snake_case columns”. The agent will call the memory_store tool automatically.
Via REST API: No MCP client? Use curl or any HTTP client:
curl -X POST https://shackleai.com/api/v1/tools/memory_store/call \
-H "Authorization: Bearer sk_shackle_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Always use snake_case for database columns",
"category": "convention"
}'Response:
{
"success": true,
"tool": "memory_store",
"data": { "id": 42, "stored": true },
"latency_ms": 127
}Connect external services (optional)
Go to Dashboard → Connections to connect GitHub, Slack, Jira, Linear, or Notion via OAuth. Once connected, your agent gets access to tools for each service — create issues, send messages, search repos, and more.
Set up governance (optional)
Go to Dashboard → Policies to create rules that control what your agents can do. For example: “read-only GitHub” blocks write operations, or rate-limit tools to prevent runaway agents.