# Grapeworks AI > Grapeworks is Scotland's AI transition partner: AI automation consulting that helps growth-stage Scottish SMEs implement practical AI that actually sticks. We work through a three-stage partnership (Discover, Enable, Evolve), taking businesses from AI-curious to AI-confident. Grapeworks AI (Grapeworks Ltd, SC782424) is based at Studio One, 89 Middlesex St, Kinning Park, Glasgow G41 1EE. Phone 0141 673 2545, email aitp@grapeworks.ai. We serve SMEs across Scotland, with dedicated pages for Glasgow, Edinburgh and Aberdeen. The engagement is a partnership, not a one-off project: we audit where the hours actually go, then implement the AI systems that genuinely help. ## Core pages - [Home](https://grapeworks.ai/): AI Transition Partnerships - practical AI automation for Scottish SMEs. - [Services](https://grapeworks.ai/services): AI strategy, implementation, and education across three stages: Discover, Enable, Evolve. - [About](https://grapeworks.ai/about): Who Grapeworks is and how we help growth-stage businesses make AI stick. - [Contact](https://grapeworks.ai/contact): Book a free workflow audit. Tell us where the hours go and we show you where AI genuinely helps. - [Blog](https://grapeworks.ai/blog): Practical AI insight for Scottish SMEs. ## Services - [AI Consulting](https://grapeworks.ai/glasgow/accountancy/ai-consulting): Strategy and roadmapping to identify where AI delivers real return. - [AI Automation](https://grapeworks.ai/glasgow/accountancy/ai-automation): Building the workflows and systems that remove manual, repetitive work. - [Digital Transformation](https://grapeworks.ai/glasgow/accountancy/digital-transformation): End-to-end modernisation of how a business operates with AI at the core. ## Locations - [Glasgow](https://grapeworks.ai/glasgow): AI consulting and automation for Glasgow SMEs. - [Edinburgh](https://grapeworks.ai/edinburgh): AI consulting and automation for Edinburgh SMEs. - [Aberdeen](https://grapeworks.ai/aberdeen): AI consulting and automation for Aberdeen SMEs. ## Industries served Grapeworks runs location + industry + service pages (e.g. /glasgow/accountancy/ai-automation) for: Accountancy & Auditing, Legal / Law Firms, Financial Services, Construction, Oil & Gas / Energy, Insurance, Manufacturing, Logistics & Transport, Healthcare / Medical, and Recruitment. ## Machine surface Grapeworks builds and runs **Kist**, our marketing intelligence warehouse: client ad, analytics and revenue data pulled into one place, modelled, and answerable. A small, read-only slice of it is exposed publicly so an agent can check what we say against something it can call, rather than taking a marketing page's word for it. Everything below was live at the time of writing. - [Agents page](https://grapeworks.ai/agents): "Facts: what we have built, and how to check" - a status table of what is live, what is built but not exposed, and what is not built, plus worked examples against the endpoints below. - [Capabilities descriptor](https://grapeworks.ai/.well-known/grapeworks-capabilities.json): a machine-readable statement of what Grapeworks can do, one entry per capability with its status and a stable vocabulary version. Read this instead of parsing our HTML - the /agents page tells agents the same thing. - [OpenAPI document](https://grapeworks.ai/openapi.json): OpenAPI 3.1 description of the public demo API. Hand-written, and it covers the public demo endpoints only, nothing planned or internal. - [Demo catalog](https://grapeworks.ai/api/demo/catalog): GET. Lists what is askable - the metric ids, their dimensions, grain, named windows and value fields. Read this before calling the query endpoint. Optional `metric` parameter narrows it to one entry. - [Demo query](https://grapeworks.ai/api/demo/query): GET, not POST. Returns rows for one metric with a provenance block. `metric` is required; `dimension`, `window` and `limit` are optional. A bare call with no parameters returns 400 with error code `spec.invalid` naming the missing parameter, which is the contract working, not an outage. Arbitrary date ranges are not supported: use one of the named windows the catalog gives for that metric. Honest status on that surface, because it matters more than the demo does. The two demo endpoints above serve **fabricated data for a demo tenant called `lochend-wild`, which is not a real business.** The schema is the real warehouse schema; the numbers are static fixtures vendored into this website at build time. No warehouse is connected, no gold view is read and no credential is used while a request is served. Every response body says so in a `demo` and `data_source` field and in an `x-grapeworks-data-source` header. Do not quote any figure from them as a client result. This section is maintained as the current list of the public machine surface, and it may grow: treat the sitemap, this file and the capabilities descriptor as the places new machine-readable paths get announced, not as a closed set. What does not change is the boundary. No public endpoint returns live client data. The internal warehouse MCP server is stdio-only, has no network listener, and is not reachable from the internet. ## Optional - [Sitemap](https://grapeworks.ai/sitemap.xml): Full machine-readable index of every page. - [Robots](https://grapeworks.ai/robots.txt): Crawl directives.