🤖 The tool layer for AI agents — 82 categories of tools — free memory tier

Built for AI Agents

Agents can't do much on their own. They can't hash data, fetch a URL, remember a fact, or execute code. Slopshop gives them all of that — via one API, with typed schemas, free memory, pre-built templates, and auto-history built in.

Get your free API key 🦞 Read the quickstart
The problem & solution

What your agent is missing

LLMs are great at reasoning. They're terrible at everything else. Here's what agents need that Slopshop provides.

The problem

  • Can't compute. An agent asked to "hash this password" will hallucinate a fake hash — it has no real SHA-256 implementation.
  • Can't remember. Every conversation starts fresh. There's no persistent key-value store, no queue, no shared state between runs.
  • Can't see the web. Agents can't resolve DNS, check if a cert is expired, or fetch live content without an external tool.
  • Can't execute code. Writing a SQL query is useless if there's no engine to run it. Writing JS is useless without a sandbox.
  • Can't act. Generating a Slack message means nothing if the agent can't actually send it.

The solution: real tools across 82 categories

  • Real compute. Every hash, encode, parse, and math call produces actual computed output from your input — engine: "real" in every response.
  • Real memory. Persistent key-value store, namespaced queues, and shared state that survives across agent runs and sessions.
  • Real web access. DNS lookup, HTTP fetch, SSL certificate check, WHOIS, IP geolocation — all on demand.
  • Real execution. A JS sandbox that runs your code. SQL queries on JSON data. Code generation tools with typed outputs.
  • Real actions. Slack messages, email, webhooks, GitHub issues — actually sent, not simulated.

Tool discovery

How agents discover Slopshop

Agents don't need to know about specific tool names. Slopshop exposes tool manifests in every major agent framework format, and a semantic resolver for natural-language discovery.

MCP format

GET /v1/tools?format=mcp

Returns the full catalog of tools as MCP tool definitions. Add the Slopshop MCP server to Claude Code and they're instantly available as native Claude tools.

Anthropic format

GET /v1/tools?format=anthropic

Returns tools in the Anthropic Claude API tools array format. Drop it directly into your claude.messages.create call.

OpenAI format

GET /v1/tools?format=openai

Returns tools as OpenAI function definitions. Compatible with any OpenAI-compatible framework including LangChain and LlamaIndex.

Semantic resolver

POST /v1/resolve

Can't remember the exact tool name? POST a natural language description and get back the best matching tool with its schema.

{ "query": "what you need" }
// → { "tool": "crypto-hash-sha256", ... }

Agent superpowers

What your agent can do with Slopshop

Six categories of capability that transform what an AI agent can accomplish in the real world.

Compute

Real cryptographic operations, data transformations, encoding, parsing, and math. Your agent's output is actually computed, never hallucinated.

crypto-hash-sha256
crypto-encrypt-aes
text-csv-to-json
math-statistics
🧠

Remember

Persistent key-value memory, namespaced queues, and shared state that survives between sessions. Agents can store and retrieve facts, tasks, and results.

memory-set
memory-get
queue-push
state-update
🌐

See the web

Fetch live URLs, resolve DNS, check SSL certificates, run WHOIS, geolocate IPs, and check site uptime. Real network calls, real results.

net-http-fetch
net-dns-lookup
net-ssl-check
net-whois
💻

Execute code

Run JavaScript in a sandboxed VM. Execute SQL queries against JSON data. Generate and run code transformations with typed outputs and error handling.

code-execute-js
code-sql-on-json
code-json-to-typescript
code-json-to-go-struct
📨

Communicate

Send Slack messages, fire webhooks, send emails, post GitHub issues. Your agent can reach the outside world and trigger real downstream actions.

slack-send-message
webhook-post
email-send
github-create-issue
📈

Analyze

Run A/B test calculations, statistical significance tests, trend analysis, percentile calculations, and histogram generation. Real math, real insights.

math-ab-test
math-percentile
math-histogram
math-compound-interest

Free memory tier

8 core memory APIs — always free

Agent memory should never cost you credits. The entire memory tier is permanently free at 0 credits per call, even after your signup credits run out.

memory-set / memory-get

0 credits each

Store and retrieve persistent key-value pairs scoped to your agent. Survive across sessions and runs.

memory-search / memory-list

0 credits each

Search stored memories by keyword or list all keys in a namespace. Full text search included.

memory-delete / memory-stats

0 credits each

Remove individual keys or get storage statistics for your namespace. Full lifecycle management.

memory-namespace-list / counter-get

0 credits each

List all active namespaces or read a persistent counter. Useful for multi-agent coordination.

bash — free memory example
# Store a fact (0 credits)
curl -X POST https://slopshop.gg/v1/memory-set \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -d '{"key":"last_scan","value":"2026-03-26","namespace":"my-agent"}'

# Retrieve it later (0 credits)
curl -X POST https://slopshop.gg/v1/memory-get \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -d '{"key":"last_scan","namespace":"my-agent"}'

# Response always includes credits_used: 0
{ "data": { "value": "2026-03-26" }, "meta": { "credits_used": 0 } }

Agent templates

One-call agent workflows

Don't build common agent tasks from scratch. Five pre-built agent templates run multi-step workflows with a single API call at POST /v1/agent/template/:id.

security-audit

POST /v1/agent/template/security-audit

Runs a full security audit on a target domain: DNS, SSL, open ports, WHOIS, and header analysis. Returns a structured risk report.

content-analyzer

POST /v1/agent/template/content-analyzer

Analyzes text content for sentiment, key topics, readability score, and language. Ideal for content moderation pipelines.

data-processor

POST /v1/agent/template/data-processor

Ingests CSV or JSON, normalizes structure, runs statistical analysis, and returns a cleaned dataset with a summary report.

domain-recon

POST /v1/agent/template/domain-recon

Full domain reconnaissance: DNS records, subdomains, SSL details, IP geolocation, and WHOIS. One call, full picture.

hash-verify

POST /v1/agent/template/hash-verify

Hash input with multiple algorithms simultaneously (MD5, SHA-1, SHA-256, SHA-512) and optionally verify against known hashes.

bash — agent template example
# Run a full domain recon in one call
curl -X POST https://slopshop.gg/v1/agent/template/domain-recon \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"slopshop.gg"}'

# Returns combined DNS + SSL + WHOIS + geo in one structured response

Agent auto-memory

Every run is remembered automatically

Every call to POST /v1/agent/run auto-stores its result in agent history. Retrieve the full log at any time with GET /v1/agent/history — no extra code required.

Run an agent task

POST /v1/agent/run

Execute any tool via the agent runner. The result, timestamp, and tool name are automatically appended to your agent's history log.

Retrieve agent history

GET /v1/agent/history

Returns a paginated log of every /v1/agent/run call your agent has made, with inputs, outputs, credits used, and timestamps.

bash — agent run + history
# Run a tool via the agent runner (auto-stored to history)
curl -X POST https://slopshop.gg/v1/agent/run \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -d '{"tool":"net-ssl-check","input":{"domain":"slopshop.gg"}}'

# Retrieve the full history of what your agent has done
curl https://slopshop.gg/v1/agent/history \
  -H "Authorization: Bearer $SLOPSHOP_KEY"

SSE streaming

Stream agent runs in real time

Add "stream": true to POST /v1/agent/run to receive Server-Sent Events as the agent executes. You get planning, step, and complete events, letting your UI show live progress instead of waiting for a single response.

bash — SSE streaming
# Stream an agent run
curl -X POST https://slopshop.gg/v1/agent/run \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"task":"Check SSL and DNS for slopshop.gg","stream":true}'

# SSE events emitted:
# event: planning  data: {"tools":["net-ssl-check","net-dns-lookup"]}
# event: step      data: {"tool":"net-ssl-check","status":"ok","result":{...}}
# event: complete  data: {"answer":"...","total_credits":12}

Auto-fallback

Automatic tool fallback

If a tool fails during agent execution, Slopshop automatically retries with an alternative. crypto-hash-sha256 falls back to sha512 or md5. sense-url-content falls back to meta or links extraction. Fallback results include "fallback_used": true so your agent knows a substitute was used.


Vector memory search

Semantic memory search

Search your agent's memory by meaning, not just exact key match. POST /v1/memory-vector-search scores stored memories by text similarity against keys, values, and tags, and returns ranked results. Free at 0 credits like all core memory APIs.

bash — vector memory search
# Find memories related to "authentication errors" (0 credits)
curl -X POST https://slopshop.gg/v1/memory-vector-search \
  -H "Authorization: Bearer $SLOPSHOP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"namespace":"my-agent","query":"authentication errors"}'

# Returns ranked memories by relevance score
{ "data": { "results": [{ "key": "auth_fail_log", "score": 0.91 }] }, "meta": { "credits_used": 0 } }

Integration examples

Drop-in code for your framework

Copy-paste integration for LangChain, CrewAI, and Claude Code. All three use the same underlying REST API.

python — LangChain
from langchain.tools import Tool
import requests, os

SLOPSHOP_KEY = os.environ["SLOPSHOP_KEY"]
BASE = "https://slopshop.gg/v1"

def call_slopshop(tool: str, **kwargs):
    r = requests.post(
        f"{BASE}/{tool}",
        headers={"Authorization": f"Bearer {SLOPSHOP_KEY}"},
        json=kwargs
    )
    return r.json()["data"]

# Fetch tool definitions in OpenAI format and convert to LangChain tools
tools_resp = requests.get(
    f"{BASE}/tools?format=openai",
    headers={"Authorization": f"Bearer {SLOPSHOP_KEY}"}
)
openai_tools = tools_resp.json()["tools"]

langchain_tools = [
    Tool(
        name=t["function"]["name"],
        description=t["function"]["description"],
        func=lambda x, tool=t["function"]["name"]: call_slopshop(tool, input=x)
    )
    for t in openai_tools
]

# Use with any LangChain agent
from langchain.agents import initialize_agent, AgentType
from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(model="claude-opus-4-6")
agent = initialize_agent(langchain_tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION)
agent.run("Hash the string 'my-secret' with SHA-256 and base64-encode the result")
python — CrewAI
from crewai_tools import BaseTool
from pydantic import BaseModel, Field
import requests, os

SLOPSHOP_KEY = os.environ["SLOPSHOP_KEY"]

class SlopshopInput(BaseModel):
    tool: str = Field(description="Slopshop tool slug e.g. crypto-hash-sha256")
    payload: dict = Field(description="JSON payload for the tool")

class SlopshopTool(BaseTool):
    name: str = "slopshop"
    description: str = ("Call any of the Slopshop utility APIs. Use the semantic resolver "
                        "to find the right tool: POST /v1/resolve {\"query\": \"what you need\"}")
    args_schema = SlopshopInput

    def _run(self, tool: str, payload: dict) -> dict:
        r = requests.post(
            f"https://slopshop.gg/v1/{tool}",
            headers={"Authorization": f"Bearer {SLOPSHOP_KEY}"},
            json=payload
        )
        return r.json()["data"]

from crewai import Agent, Task, Crew

analyst = Agent(
    role="Data Analyst",
    goal="Process and analyze data using real computation tools",
    tools=[SlopshopTool()],
    verbose=True
)
task = Task(
    description="Hash the user passwords in this list with SHA-256 and return the hashes",
    agent=analyst
)
crew = Crew(agents=[analyst], tasks=[task])
crew.kickoff()
bash — Claude Code MCP setup
# Install the Slopshop MCP server
npm install -g @slopshop/mcp

# Add to Claude Code (single command)
claude mcp add slopshop -- slopshop-mcp --key $SLOPSHOP_KEY

# Or manually in .claude/settings.json:
{
  "mcpServers": {
    "slopshop": {
      "command": "slopshop-mcp",
      "args": ["--key", "sk-slop-your-key-here"],
      "env": {}
    }
  }
}

# Claude will now auto-discover the full catalog of tools via:
# GET /v1/tools?format=mcp
# And call them natively during any conversation.
python — Anthropic API with Slopshop tools
import anthropic, requests, json, os

slopshop_key = os.environ["SLOPSHOP_KEY"]
client = anthropic.Anthropic()

# Fetch tools in Anthropic format
tools = requests.get(
    "https://slopshop.gg/v1/tools?format=anthropic&limit=50",
    headers={"Authorization": f"Bearer {slopshop_key}"}
).json()["tools"]

def call_tool(name: str, inputs: dict) -> str:
    r = requests.post(
        f"https://slopshop.gg/v1/{name}",
        headers={"Authorization": f"Bearer {slopshop_key}"},
        json=inputs
    )
    return json.dumps(r.json()["data"])

# Agentic loop
messages = [{"role": "user", "content": "Hash 'hello world' with SHA-256"}]
while True:
    resp = client.messages.create(model="claude-opus-4-6", max_tokens=1024, tools=tools, messages=messages)
    if resp.stop_reason == "end_turn": break
    tool_use = [b for b in resp.content if b.type == "tool_use"]
    if not tool_use: break
    messages.append({"role": "assistant", "content": resp.content})
    results = [{"type": "tool_result", "tool_use_id": t.id, "content": call_tool(t.name, t.input)} for t in tool_use]
    messages.append({"role": "user", "content": results})

Ecosystem integrations — v3.7.0

Works with every agent IDE

Slopshop plugs into Goose, Cline, OpenCode, Aider, and any MCP-compatible client. One slop mcp serve command exposes the full tool catalog.

MCP Server

slop mcp serve

Universal MCP server for Claude Desktop, Cursor, Goose, Cline, and OpenCode. Start once, connect from anywhere.

Goose Recipes

integrations/goose-recipes/

Pre-built Goose recipes for security audits, data pipelines, and content workflows. Drop into your Goose config.

Aider Commands

.aider.conf.yml

Custom Aider commands like /slop-hash and /slop-resolve for inline tool calls while pair-programming.

OpenCode Plugin

opencode plugin add slopshop

Native OpenCode plugin. Install once and all Slopshop tools appear as OpenCode actions.

Cline Skills

Cline MCP settings

Register Slopshop as a Cline skill set. Cline autonomously discovers and calls tools during coding sessions.

LangChain / LangGraph

GET /v1/tools?format=openai

Fetch tool definitions in OpenAI format. Auto-convert to LangChain tools or LangGraph nodes.

bash — quick setup for any agent IDE
# Start the MCP server (works with Claude Desktop, Cursor, Goose, Cline, OpenCode)
slop mcp serve

# Scaffold a new full-stack project with Slopshop wired in
slop init --full-stack my-agent-app

# Spin up a local agent pool for batch processing
slop agents

Full configuration details for each client are in the Ecosystem Integrations docs.

Give your agent superpowers

500 free credits. 8 core memory APIs always free. All 82 categories of tools. MCP server included. No credit card required.

Get your free API key 🦞 Compare to alternatives