You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,10 @@ The OOXML spec, explained by people who actually implemented it.
10
10
11
11
An interactive reference for ECMA-376 (Office Open XML) built by the [SuperDoc — DOCX editing and tooling](https://superdoc.dev) team. Every page combines XML structure, live rendered previews, and implementation notes that tell you what the spec doesn't.
12
12
13
-
-**Live previews** — Edit XML and see it render in real-time. Every example is a working document.
14
-
-**Implementation notes** — Where Word diverges from the spec, what will break your code, and what to do about it.
15
-
-**Semantic spec search** — 18,000+ spec chunks searchable by meaning via MCP server.
13
+
-**Live previews** - Edit XML and see it render in real-time. Every example is a working document.
14
+
-**Implementation notes** - Where Word diverges from the spec, what will break your code, and what to do about it.
15
+
-**Semantic spec search** - 18,000+ spec chunks searchable by meaning via MCP server.
16
+
-**Structural schema lookup** - Element children, attributes, types, enums, namespaces. Same MCP server, deterministic answers from the parsed XSDs.
16
17
17
18
## Why?
18
19
@@ -22,13 +23,16 @@ We faced this at SuperDoc — building a document engine on native OOXML with no
22
23
23
24
## MCP Server
24
25
25
-
Search the ECMA-376 spec with AI. Ask questions in natural language, get answers grounded in the actual specification.
26
+
Ask questions in natural language and get answers grounded in the spec, or query the schema graph for precise structural answers.
26
27
27
28
```bash
28
29
claude mcp add --transport http ecma-spec https://api.ooxml.dev/mcp
29
30
```
30
31
31
-
Works with Claude Code, Cursor, and any MCP-compatible client. Three tools: `search_ecma_spec` (semantic search), `get_section` (by ID), and `list_parts` (browse structure).
32
+
Works with Claude Code, Cursor, and any MCP-compatible client. Two flavors of tools share one server:
33
+
34
+
-**Semantic** (over the spec PDF): `search_ecma_spec`, `get_section`, `list_parts`
0 commit comments