ai-agent-scratchpad
Cloudflare Workers MCP server: ai-agent-scratchpad
Should I use this
Quality & Safety
Findings (6)
- LOWin scratchpad_write
- LOWin scratchpad_read
- LOWin scratchpad_list
- LOWin scratchpad_delete
- LOWin scratchpad_checkpoint
- LOWin scratchpad_diff
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ai-agent-scratchpad": {
"url": "https://api.lazy-mac.com/ai-agent-scratchpad/mcp"
}
}
}Remote endpoints
https://api.lazy-mac.com/ai-agent-scratchpad/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
π‘scratchpad_write(session_id, key, value, ttl)
μΈμ μ ν€-κ°μ μ μ₯ν©λλ€. valueλ λ¬Έμμ΄ λλ JSON μ§λ ¬ν κ°λ₯ν κ°.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ (μμ΄μ νΈ μ€ν λ¨μ)"
},
"key": {
"type": "string",
"description": "μ€ν¬λμΉν¨λ ν€"
},
"value": {
"description": "μ μ₯ν κ° (λ¬Έμμ΄ λλ κ°μ²΄)"
},
"ttl": {
"type": "integer",
"description": "λ§λ£ μκ°(μ΄), μ νμ¬ν"
}
},
"required": [
"session_id",
"key",
"value"
]
}π’scratchpad_read(session_id, key)
μΈμ μ νΉμ ν€ κ°μ μ‘°νν©λλ€.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ"
},
"key": {
"type": "string",
"description": "μ‘°νν ν€"
}
},
"required": [
"session_id",
"key"
]
}π’scratchpad_list(session_id, prefix, limit)
μΈμ μ λͺ¨λ ν€ λͺ©λ‘μ λ°νν©λλ€. μ νμ prefix νν°λ§ μ§μ.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ"
},
"prefix": {
"type": "string",
"description": "ν€ prefix νν° (μ νμ¬ν)"
},
"limit": {
"type": "integer",
"description": "μ΅λ λ°ν μ (κΈ°λ³Έ 100, μ΅λ 500)"
}
},
"required": [
"session_id"
]
}π΄scratchpad_delete(session_id, key)
μΈμ μ νΉμ ν€λ₯Ό μμ ν©λλ€.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ"
},
"key": {
"type": "string",
"description": "μμ ν ν€"
}
},
"required": [
"session_id",
"key"
]
}βͺscratchpad_checkpoint(session_id, tag, keys)
νμ¬ μΈμ μνμ μ€λ μ·μ 체ν¬ν¬μΈνΈ νκ·Έλ‘ μ μ₯ν©λλ€. keysλ₯Ό μ§μ νλ©΄ ν΄λΉ ν€λ§ μ€λ μ·.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ"
},
"tag": {
"type": "string",
"description": "체ν¬ν¬μΈνΈ νκ·Έ (μ: \"step-3\", \"before-refactor\")"
},
"keys": {
"type": "array",
"items": {
"type": "string"
},
"description": "μ€λ
μ·ν ν€ λͺ©λ‘ (μ νμ¬ν, λ―Έμ§μ μ μ 체)"
}
},
"required": [
"session_id",
"tag"
]
}βͺscratchpad_diff(session_id, key, checkpoint_tag, value_a, value_b)
νμ¬ ν€ κ°κ³Ό 체ν¬ν¬μΈνΈ κ°μ diffλ₯Ό λ°νν©λλ€. λλ λ μμ κ°μ diff λΉκ΅.
Input Schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "μΈμ
μλ³μ"
},
"key": {
"type": "string",
"description": "λΉκ΅ν ν€ (체ν¬ν¬μΈνΈ λΉκ΅ μ νμ)"
},
"checkpoint_tag": {
"type": "string",
"description": "λΉκ΅ κΈ°μ€ μ²΄ν¬ν¬μΈνΈ νκ·Έ"
},
"value_a": {
"description": "μ§μ λΉκ΅ν 첫 λ²μ§Έ κ° (μ νμ¬ν)"
},
"value_b": {
"description": "μ§μ λΉκ΅ν λ λ²μ§Έ κ° (μ νμ¬ν)"
}
},
"required": [
"session_id"
]
}Community
Evidence