Getting Started

Go from zero to your first tool call in under 2 minutes.

1

Create your account

Sign up at shackleai.com/auth/login using GitHub or email. The free Developer plan includes all tools.

2

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_.

3

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.

4

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.

5

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
}
6

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.

7

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.