Free, no-login access to Point Topic's broadband reference data.
Now listed in the Claude Connectors Directory — connect with one click from Claude, Claude Desktop and mobile.
This endpoint exposes only the public reference tables of the Point Topic
broadband ontology (the visitor view): the entity graph of ISPs, network operators,
networks, links, link standards and their relationships. It is read-only and requires no
account. Licensed measurement data (footprints, premises, speeds, tariffs, forecasts, take-up,
subscriber counts) is not queryable here — see
Licensing below.
Add this URL to any MCP client (Claude, ChatGPT, Cursor, …) as a remote MCP server:
https://mcp.point-topic.com/public
No authentication, no API key, no setup.
Start with the discovery commands:
SHOW TABLES FROM ontology
DESCRIBE TABLE <table_name>
The public view contains 19 reference tables:
| Family | Tables |
|---|---|
| Organisations | foaf_organization, cto_organization_type, cto_is_organization_type, cto_is_retail_only, cto_is_wholesale_only, cto_is_business_only, cto_is_consolidated |
| Networks | cto_network, cto_network_type, cto_owns_network |
| Links | cto_link, cto_link_standard, cto_uses_link, cto_uses_link_standard, cto_supports_link_standard |
| Wholesale / platforms | cto_uses_network, cto_operates_platform, cto_platform_network_access, cto_wholesale_access_platform |
Who owns CityFibre's networks and who rides them:
SELECT NETWORK_NAME, VALID_FROM FROM cto_network
WHERE NETWORK_NAME LIKE '%CityFibre%' AND VALID_TO IS NULL;
SELECT ISP_NAME, COUNT(*) AS networks FROM cto_uses_network
WHERE NETWORK_NAME LIKE '%CityFibre%' GROUP BY ISP_NAME ORDER BY networks DESC;
Which networks does Sky use, and is it retail-only:
SELECT NETWORK_NAME, VALID_FROM FROM cto_uses_network WHERE ISP_NAME = 'Sky';
SELECT * FROM cto_is_retail_only WHERE ISP_NAME = 'Sky';
UK market structure — ISPs vs operators (org types and country live in different tables, so join them):
SELECT org.COUNTRY,
countIf(t.ORGANIZATION_TYPE_NAME = 'ISP') AS isps,
countIf(t.ORGANIZATION_TYPE_NAME = 'Network Operator') AS operators
FROM cto_is_organization_type AS t
JOIN foaf_organization AS org ON org.ORGANIZATION_NAME = t.ORGANIZATION_NAME
WHERE org.COUNTRY = 'United Kingdom' AND t.VALID_TO IS NULL
GROUP BY org.COUNTRY;
Link standards in use and by which networks:
SELECT LINK_STANDARD_NAME, COUNT(*) AS networks FROM cto_uses_link_standard
GROUP BY LINK_STANDARD_NAME ORDER BY networks DESC LIMIT 10;
Recent UK consolidations:
SELECT * FROM cto_is_consolidated
WHERE COUNTRY = 'United Kingdom' AND COMPLETED_AT >= '2025-01-01';
COUNTRY = 'United Kingdom' for UK data.VALID_TO IS NULL (the model is temporal).DESCRIBE TABLE <t> to learn them.CityFibre Sky FTTP): use LIKE '%CityFibre%', not = 'CityFibre'.ISP_NAME or NETWORK_OPERATOR_NAME per table; in cto_is_consolidated flags are '1.0'/'0.0' strings.The reference data here is free. Licensed measurement data — network footprints, premises counts, speeds, tariffs, coverage forecasts, take-up and subscriber statistics — is available under a Point Topic licence. Denied queries return a message with contact details.

