{"ok":true,"site":{"host":"webmcp-demo-psi.vercel.app","url":"https://webmcp-demo-psi.vercel.app/","type":"live","desc":"todo-mcp","tools":[{"name":"table_list_columns","kind":"answer","impl":"imperative","description":"List all columns in the data table with their id, header label, and type (string, number, date, boolean).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_get_view","kind":"answer","impl":"imperative","description":"Get the currently visible rows (after filters and sort) for the table. Use limit to cap how many rows to return (default 20).","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max number of rows to return","default":20}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_apply_column_filter","kind":"act","impl":"imperative","description":"Apply or update a filter on a column. The table view will show only rows where the column value includes the given value (case-insensitive for strings).","inputSchema":{"type":"object","additionalProperties":false,"properties":{"columnId":{"type":"string","description":"Column id (e.g. status, region, category)"},"value":{"type":"string","description":"Filter value to match (e.g. Active, North)"}},"required":["columnId","value"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_apply_global_filter","kind":"act","impl":"imperative","description":"Set a global search filter that searches across all columns. The table view updates to show only rows containing this text.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Search text to match in any column"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_clear_filters","kind":"act","impl":"imperative","description":"Clear all column filters and global search so the table shows all rows again.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_set_sort","kind":"act","impl":"imperative","description":"Sort the table by a column. Use desc: true for descending, false or omit for ascending.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"columnId":{"type":"string","description":"Column id to sort by"},"desc":{"type":"boolean","description":"Sort descending if true","default":false}},"required":["columnId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"table_clear_sort","kind":"act","impl":"imperative","description":"Remove sorting so the table returns to default row order.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/webmcp-demo-psi.vercel.app.svg","apiSurface":"spec","toolCount":7}}