Cloudflare Workers MCP server: ai-agent-scratchpad
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
현재 세션 상태의 스냅샷을 체크포인트 태그로 저장합니다. keys를 지정하면 해당 키만 스냅샷.
체크포인트 태그 (예: "step-3", "before-refactor")
세션 식별자
스냅샷할 키 목록 (선택사항, 미지정 시 전체)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
현재 세션 상태의 스냅샷을 체크포인트 태그로 저장합니다. keys를 지정하면 해당 키만 스냅샷.
| Argument | Type | Description |
|---|
| tag* | string | 체크포인트 태그 (예: "step-3", "before-refactor") |
| keys | array | 스냅샷할 키 목록 (선택사항, 미지정 시 전체) |
| session_id* | string | 세션 식별자 |
{
"type": "object",
"required": [
"session_id",
"tag"
],
"properties": {
"tag": {
"type": "string",
"description": "체크포인트 태그 (예: \"step-3\", \"before-refactor\")"
},
"keys": {
"type": "array",
"items": {
"type": "string"
},
"description": "스냅샷할 키 목록 (선택사항, 미지정 시 전체)"
},
"session_id": {
"type": "string",
"description": "세션 식별자"
}
}
}세션의 특정 키를 삭제합니다.
| Argument | Type | Description |
|---|---|---|
| key* | string | 삭제할 키 |
| session_id* | string | 세션 식별자 |
{
"type": "object",
"required": [
"session_id",
"key"
],
"properties": {
"key": {
"type": "string",
"description": "삭제할 키"
},
"session_id": {
"type": "string",
"description": "세션 식별자"
}
}
}현재 키 값과 체크포인트 값의 diff를 반환합니다. 또는 두 임의 값의 diff 비교.
| Argument | Type | Description |
|---|---|---|
| key | string | 비교할 키 (체크포인트 비교 시 필수) |
| value_a | any | 직접 비교할 첫 번째 값 (선택사항) |
| value_b | any | 직접 비교할 두 번째 값 (선택사항) |
| session_id* | string | 세션 식별자 |
| checkpoint_tag | string | 비교 기준 체크포인트 태그 |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"key": {
"type": "string",
"description": "비교할 키 (체크포인트 비교 시 필수)"
},
"value_a": {
"description": "직접 비교할 첫 번째 값 (선택사항)"
},
"value_b": {
"description": "직접 비교할 두 번째 값 (선택사항)"
},
"session_id": {
"type": "string",
"description": "세션 식별자"
},
"checkpoint_tag": {
"type": "string",
"description": "비교 기준 체크포인트 태그"
}
}
}세션의 모든 키 목록을 반환합니다. 선택적 prefix 필터링 지원.
| Argument | Type | Description |
|---|---|---|
| limit | integer | 최대 반환 수 (기본 100, 최대 500) |
| prefix | string | 키 prefix 필터 (선택사항) |
| session_id* | string | 세션 식별자 |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"limit": {
"type": "integer",
"description": "최대 반환 수 (기본 100, 최대 500)"
},
"prefix": {
"type": "string",
"description": "키 prefix 필터 (선택사항)"
},
"session_id": {
"type": "string",
"description": "세션 식별자"
}
}
}세션의 특정 키 값을 조회합니다.
| Argument | Type | Description |
|---|---|---|
| key* | string | 조회할 키 |
| session_id* | string | 세션 식별자 |
{
"type": "object",
"required": [
"session_id",
"key"
],
"properties": {
"key": {
"type": "string",
"description": "조회할 키"
},
"session_id": {
"type": "string",
"description": "세션 식별자"
}
}
}세션에 키-값을 저장합니다. value는 문자열 또는 JSON 직렬화 가능한 값.
| Argument | Type | Description |
|---|---|---|
| key* | string | 스크래치패드 키 |
| ttl | integer | 만료 시간(초), 선택사항 |
| value* | any | 저장할 값 (문자열 또는 객체) |
| session_id* | string | 세션 식별자 (에이전트 실행 단위) |
{
"type": "object",
"required": [
"session_id",
"key",
"value"
],
"properties": {
"key": {
"type": "string",
"description": "스크래치패드 키"
},
"ttl": {
"type": "integer",
"description": "만료 시간(초), 선택사항"
},
"value": {
"description": "저장할 값 (문자열 또는 객체)"
},
"session_id": {
"type": "string",
"description": "세션 식별자 (에이전트 실행 단위)"
}
}
}