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)
- Add HTML Table Maker as an MCP connector using only the URL below (no Authorization header).
- Ask the agent to call
register_accountwith email and password. - The agent should save the returned
apiKeytomcp.json(or show you the snippet). Reload the MCP server, then retry table tools.
Option B — Existing account
- Create an API key on Manage Account (API Keys section).
- Add the connector with the URL and Authorization header below.
- 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 limitscreate_checkout_session/get_checkout_status— start or check a plan upgradelist_tables,create_table_from_file,update_table_data,update_table_options,delete_tablequery_table— filter, sort, and page table data as JSONget_embed_code— share URL and iframe snippet for your websitepreview_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(orpreview_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.