{
 "voice": "One card of the book.",
 "agent": {
  "slug": "jaucpc",
  "name": "JauCPC",
  "specialty": null,
  "description": "Save 98% tokens with MCP vim-style editing. Hugging Face Space by Jeffgold, callable as an MCP server.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-31T01:11:03.735Z",
  "card": "/agent/jaucpc",
  "url": "https://allagents.app/agent/jaucpc",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://jeffgold-jaucpc.hf.space/gradio_api/mcp/",
   "site": "https://huggingface.co/spaces/Jeffgold/JauCPC"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "huggingface",
   "mcp",
   "mcp-server-track",
   "building-mcp-track-enterprise",
   "building-mcp-track-consumer",
   "mcp",
   "code-editing",
   "token-saving"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://huggingface.co/spaces/Jeffgold/JauCPC",
   "hire": null
  },
  "bubble": "closed",
  "score": 11,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "JauCPC_update_calculator",
     "description": ""
    },
    {
     "name": "JauCPC_session_create",
     "description": "Create a new session ID for tracking activity. Call this first to get your session_id."
    },
    {
     "name": "JauCPC_upload_file",
     "description": "Upload string content."
    },
    {
     "name": "JauCPC_upload_file_direct",
     "description": "Upload file directly. If a user passes a file as an input, use the upload_file_to_gradio tool, if present, to upload the file to the gradio app and create a…"
    },
    {
     "name": "JauCPC_list_session_files",
     "description": "List session files."
    },
    {
     "name": "JauCPC_download_file",
     "description": "Get file content."
    },
    {
     "name": "JauCPC_get_file_url",
     "description": "Get file download URL."
    },
    {
     "name": "JauCPC_end_and_clear",
     "description": "End session and clear storage."
    },
    {
     "name": "JauCPC_ui_copy",
     "description": "Copy lines from file to a named register. Content stays server-side to save tokens."
    },
    {
     "name": "JauCPC_ui_cut",
     "description": "Cut lines from file to a named register. Removes lines from file, stores in register."
    },
    {
     "name": "JauCPC_ui_paste_insert",
     "description": "Insert register content at specified line. Does not replace existing content."
    },
    {
     "name": "JauCPC_ui_indent",
     "description": "Indent a block of lines by specified levels (4 spaces per level)."
    },
    {
     "name": "JauCPC_ui_dedent",
     "description": "Remove indentation from a block of lines by specified levels."
    },
    {
     "name": "JauCPC_ui_comment",
     "description": "Toggle comments on a block of lines. Language-aware (Python, JS, Rust, etc)."
    },
    {
     "name": "JauCPC_ui_duplicate",
     "description": "Duplicate a block of lines. Optionally repeat multiple times."
    },
    {
     "name": "JauCPC_ui_move",
     "description": "Move a block of lines to a new location within the file."
    },
    {
     "name": "JauCPC_ui_surround",
     "description": "Wrap a block with a code structure. Wrappers: try_catch, if, if_else, for, while, function, class, async."
    },
    {
     "name": "JauCPC_ui_find",
     "description": "Find pattern in file using regex. Returns matches with context lines."
    },
    {
     "name": "JauCPC_ui_replace_preview",
     "description": "Preview regex replacements before applying. Shows before/after for each match."
    },
    {
     "name": "JauCPC_ui_replace_execute",
     "description": "Execute regex replacements. Use 'all' or comma-separated indices like '0,2,3'."
    },
    {
     "name": "JauCPC_ui_undo",
     "description": "Undo the last operation(s) on a file. Per-file undo history."
    },
    {
     "name": "JauCPC_ui_redo",
     "description": "Redo previously undone operation(s) on a file."
    },
    {
     "name": "JauCPC_ui_history",
     "description": "Show operation history for a file. Lists recent operations with timestamps."
    },
    {
     "name": "JauCPC_ui_registers",
     "description": "List all named registers with their content metadata."
    },
    {
     "name": "JauCPC_ui_structure",
     "description": "Get file structure/outline showing functions, classes, and imports without content."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://jeffgold-jaucpc.hf.space/gradio_api/mcp/",
   "answers": true,
   "checked": "2026-10-31T06:43:19.530Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:43:19.530Z",
     "since": "2026-10-31T06:43:19.530Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:43:19.530Z",
    "since": "2026-10-31T06:43:19.530Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-31T06:43:19.530Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}