HTML Table Maker

Allows people to turn Excel tables into embeddable, shareable web reports.

Documentation

Connect Cursor, Claude, ChatGPT, or any MCP-compatible client to HTML Table Maker so an agent can create, update, query, preview, and embed tables from chat. On clients that support MCP Apps, the preview_table tool shows an interactive table inline in the conversation. Every client also receives the website embed snippet so you can publish the same table on your site.

The MCP endpoint is public: you can connect and list all tools without an API key. Account-scoped tools require sign-in. Use either path below.

Option A — Sign up via the agent (no existing account)

  1. Add HTML Table Maker as an MCP connector using only the URL below (no Authorization header).
  2. Ask the agent to call register_account with email and password.
  3. The agent should save the returned apiKey to mcp.json (or show you the snippet). Reload the MCP server, then retry table tools.

Option B — Existing account

  1. Create an API key on Manage Account (API Keys section).
  2. Add the connector with the URL and Authorization header below.
  3. Ask the agent to list tables, create a table, preview it, or get embed code.

MCP URL

https://htmltablemaker.com/mcp

Authorization (Option B, or after Option A signup)

Authorization: Bearer htm_live_YOUR_KEY

Do not commit API keys to git. Prefer user-level ~/.cursor/mcp.json over project .cursor/mcp.json when possible.

Cursor

Add to your Cursor MCP settings (mcp.json). For Option A, omit headers until after signup:

{
  "mcpServers": {
    "htmltablemaker": {
      "url": "https://htmltablemaker.com/mcp",
      "headers": { "Authorization": "Bearer htm_live_YOUR_KEY" }
    }
  }
}

Claude / ChatGPT

Add a custom MCP connector with the URL above. After signup or if you already have a key, add Authorization: Bearer htm_live_YOUR_KEY to the connector headers and reload.

  • register_account — create an account and receive an API key (no sign-in required)
  • get_account — tier, subscription status, and usage limits
  • create_checkout_session / get_checkout_status — start or check a plan upgrade
  • list_tables, create_table_from_file, update_table_data, update_table_options, delete_table
  • query_table — filter, sort, and page table data as JSON
  • get_embed_code — share URL and iframe snippet for your website
  • preview_table — show the table in chat and return share/embed links
  • Google Sheets: get_google_sheets_connection, get_google_sheet_sync_status, sync_google_sheet_now, disconnect_google_sheet (linking a sheet still happens in the browser)
  • Chat preview — for reviewing a table while you work with the agent. It does not count against monthly embed views.
  • Website embed — the iframe from get_embed_code (or preview_table) that you paste onto your site. Those views count toward your plan’s monthly embed limit.

If the account hits a table, row, or monthly view limit, tools return an upgrade hint. The agent can call create_checkout_session and you open the returned checkoutUrl in a browser to complete payment.

Machine-readable overview: /llms.txt · REST API: Agent API.