tapcart-cli
Tapcart publishes a first-party MCP server, shipped inside the Tapcart CLI npm package rather than as a hosted remote endpoint. It exposes the CLI's capability surface — project setup, blocks, components, layouts, dependencies, auth, logs, lint and docs search — to MCP-compatible clients such as Cursor and Windsurf, over a local stdio process. Tool names and descriptions below are transcribed verbatim from the provider's published tool tables at dev.tapcart.com/docs/mcp; input schemas were NOT introspected because the server is stdio-only (no reachable HTTP endpoint to POST tools/list against) and requires authenticated local credentials in ~/.tapcart/auth.json. The provider ships its own runtime discovery tool, `tapcart_mcp_capabilities`, which returns the always-current tool list with input schemas.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Documentation
Documentation link · transport stdio
Tools
tapcart_project_info— Return resolved project configuration and environment info for a project path.tapcart_project_create— Scaffold a new Tapcart custom-blocks project (config, package.json, blocks/components dirs, root mockData.json, editor IntelliSense). Requires appId and folderPath.tapcart_types_sync— Write/refresh .tapcart/types/ + jsconfig.json for editor IntelliSense.tapcart_auth_status— Return local Auth0 credential status from ~/.tapcart/auth.json.tapcart_auth_login_instructions— Return the command to run to log in via browser.tapcart_auth_logout— Clear local credentials.tapcart_dev_instructions— Return the terminal command to start the local hot-reload dev server (devMode block|component|layout, plus target/port/verbose). Does not start the server itself.tapcart_blocks_createLocal— Scaffold a new block folder locally.tapcart_blocks_listRemote— List remote blocks for the configured appId (summary by default; includeCode for full payloads).tapcart_blocks_pull— Pull one/all remote blocks into ./blocks (optionally a specific version for a single block).tapcart_blocks_push— Build and push local blocks to the dashboard. Mode-gated.tapcart_block_versions_list— List all versions of a block and flag which is local vs. live.tapcart_block_versions_set— Set the active (live) version of a block. Mode-gated.tapcart_components_createLocal— Scaffold a new component folder locally.tapcart_components_listRemote— List remote components for the configured appId.tapcart_components_pull— Pull one/all remote components into ./components (optionally a specific version for a single component).tapcart_components_push— Build and push local components to the dashboard. Mode-gated.tapcart_component_versions_list— List all versions of a component and flag which is local vs. live.tapcart_component_versions_set— Set the active (live) version of a component. Mode-gated.tapcart_layout_new— Create a new local layout (tabbed for a tabbed layout).tapcart_layout_add— Add a local block/component to a layout by folder name. Auto-resolves the layout if omitted and only one exists.tapcart_layout_remove— Remove a block from a layout by index or `as` handle.tapcart_layout_reorder— Move a block from one index (from) to another (to) within a layout.tapcart_layout_set— Set manifestConfig values on a block within a layout (kv key=value pairs).tapcart_layout_tab_add— Add a tab to a tabbed layout.tapcart_layout_tab_remove— Remove a tab from a tabbed layout.tapcart_layout_tab_rename— Rename a tab on a tabbed layout.tapcart_layout_list— List local layouts (read-only).tapcart_layout_show— Print a local layout file (read-only).tapcart_layout_validate— Validate one or all local layouts against the schema and available local block folders (read-only).tapcart_dependencies_listLocal— List dependencies configured in tapcart.config.json.tapcart_dependencies_addLocal— Add a dependency locally (validates against esm.sh unless validate:false; force:true to overwrite a conflicting version).tapcart_dependencies_removeLocal— Remove a dependency locally.tapcart_dependencies_pullRemote— Pull remote dependencies into tapcart.config.json.tapcart_dependencies_pushRemote— Push the local dependency list to the remote app config. Mode-gated.tapcart_lint— Run ESLint on local blocks/components. Filesystem writes from fix:true only occur when mode:apply.tapcart_log_show— Show recent lines from ~/.tapcart/cli.log (read-only; common secret patterns are redacted).tapcart_docs_search— Search Tapcart developer docs for conceptual/how-to questions.tapcart_mcp_capabilities— Return a structured overview of every registered tool
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.