MCPサーバー

ai-agent-scratchpad

io.github.lazymac2x/ai-agent-scratchpad
MCP・エージェント基盤 生産性 公開・接続可能 MCP 2026-07-28

このMCPでできること

Stores, reads, deletes, lists, checkpoints, and compares structured values in a session-scoped agent scratchpad.

scratchpad_checkpoint
현재 세션 상태의 스냅샷을 체크포인트 태그로 저장합니다. keys를 지정하면 해당 키만 스냅샷.
入力スキーマ
{'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': '세션 식별자'}}}
scratchpad_delete
세션의 특정 키를 삭제합니다.
入力スキーマ
{'type': 'object', 'required': ['session_id', 'key'], 'properties': {'key': {'type': 'string', 'description': '삭제할 키'}, 'session_id': {'type': 'string', 'description': '세션 식별자'}}}
scratchpad_diff
현재 키 값과 체크포인트 값의 diff를 반환합니다. 또는 두 임의 값의 diff 비교.
入力スキーマ
{'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': '비교 기준 체크포인트 태그'}}}
scratchpad_list
세션의 모든 키 목록을 반환합니다. 선택적 prefix 필터링 지원.
入力スキーマ
{'type': 'object', 'required': ['session_id'], 'properties': {'limit': {'type': 'integer', 'description': '최대 반환 수 (기본 100, 최대 500)'}, 'prefix': {'type': 'string', 'description': '키 prefix 필터 (선택사항)'}, 'session_id': {'type': 'string', 'description': '세션 식별자'}}}
scratchpad_read
세션의 특정 키 값을 조회합니다.
入力スキーマ
{'type': 'object', 'required': ['session_id', 'key'], 'properties': {'key': {'type': 'string', 'description': '조회할 키'}, 'session_id': {'type': 'string', 'description': '세션 식별자'}}}
scratchpad_write
세션에 키-값을 저장합니다. value는 문자열 또는 JSON 직렬화 가능한 값.
入力スキーマ
{'type': 'object', 'required': ['session_id', 'key', 'value'], 'properties': {'key': {'type': 'string', 'description': '스크래치패드 키'}, 'ttl': {'type': 'integer', 'description': '만료 시간(초), 선택사항'}, 'value': {'description': '저장할 값 (문자열 또는 객체)'}, 'session_id': {'type': 'string', 'description': '세션 식별자 (에이전트 실행 단위)'}}}
追加
scratchpad_diff
2026年9月17日12:43
追加
scratchpad_checkpoint
2026年9月17日12:43
追加
scratchpad_delete
2026年9月17日12:43
追加
scratchpad_list
2026年9月17日12:43
追加
scratchpad_read
2026年9月17日12:43
追加
scratchpad_write
2026年9月17日12:43