{"apiVersion":"v1","directorySlug":"evertables-mcp-ad19f85ace","title":"EverTables","description":"Search thousands of clean, typed public tables. Every column is typed and checked, every table keeps its source and licence, and each one can be previewed, downloaded, queried in SQL or handed to an AI agent.","pageUrl":"https://www.mcpbundles.com/skills/evertables-mcp-ad19f85ace","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.evertables.com/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.evertables/evertables-mcp-ad19f85ace","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search","description":"Find tables in the EverTables catalogue: Swiss open data, cleaned and typed, described in English, German, French and Italian. `query` is a few words -- a topic, a place, a column, a question -- matched WORD BY WORD against titles, descriptions, labels, column names and example questions in every language: every word must match some text of the table (for a word of six letters or more, a title word within a typo of it counts); a table scores by how many of the words its title, its description an","inputSchema":{"type":"object","required":["query"],"properties":{"lang":{"type":"string","default":"en"},"page":{"type":"integer","default":0},"query":{"type":"string"},"page_size":{"type":"integer","default":20}},"additionalProperties":false},"title":"Search the catalogue","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search","displayName":"Search the catalogue"},{"name":"get","description":"One table of the catalogue by its table_id: what it is (title, description, publisher, licence, source_url, coverage, labels, the questions it answers), its typed columns (schema_columns: name, sql_name, type, label, unit, null_share), the validation verdict and quality score, and ONE PAGE of its clean rows, keyed by sql_name. The rows are the clean, typed preview data-cleaner made: the first 100 rows of the file; row_count is how many of those there are, source_row_count how many the publisher'","inputSchema":{"type":"object","required":["table_id"],"properties":{"lang":{"type":"string","default":"en"},"page":{"type":"integer","default":0},"table_id":{"type":"string"},"page_size":{"type":"integer","default":50}},"additionalProperties":false},"title":"Get a table and a page of its rows","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get","displayName":"Get a table and a page of its rows"},{"name":"sql","description":"Run ONE SELECT over a table's clean preview, by table_id. DuckDB syntax; the table is `t` and its columns are the sql_name values get returns (quote them with double quotes when in doubt). The preview is the first 100 rows of the file, so an aggregate is over those rows, not the publisher's whole file. Returns the result's columns and up to 200 rows (truncated says if there were more), result_row_count and the executed_sql. Only reads: no CREATE, INSERT, COPY, file or network access; a refused o","inputSchema":{"type":"object","required":["table_id","sql"],"properties":{"sql":{"type":"string"},"table_id":{"type":"string"}},"additionalProperties":false},"title":"SQL over a table's preview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"sql","displayName":"SQL over a table's preview"},{"name":"catalog","description":"The EverTables catalogue as a whole: how many tables, datasets and publishers it holds and when it was last extended, plus its tables NEWEST FIRST, one page per call (page with page+1 while has_more). Use it to browse or to answer 'what is in EverTables'; use search to find tables about something. Every hit carries the table_id for get and sql, and the table's url on evertables.com.","inputSchema":{"type":"object","properties":{"lang":{"type":"string","default":"en"},"page":{"type":"integer","default":0},"page_size":{"type":"integer","default":20}},"additionalProperties":false},"title":"Browse the catalogue","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog","displayName":"Browse the catalogue"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=EverTables&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZXZlcnRhYmxlcy5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22EverTables%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.evertables.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22EverTables%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.evertables.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=EverTables&connectorUrl=https%3A%2F%2Fmcp.evertables.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"EverTables\" --url \"https://mcp.evertables.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/evertables-mcp-ad19f85ace","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/evertables-mcp-ad19f85ace/tools/{tool}","mcpServerUrl":"https://mcp.evertables.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/evertables-mcp-ad19f85ace?live=1"}