Skip to content
Agentmart
Submit a tool

Aspicio

DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.

Connector by frontsail-ai · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 6
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/frontsail-ai-aspicio

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://aspicio-api.frontsail.app/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
8 read · 0 write · 0 deleteRead-only
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 8

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 8 · Look things up without changing anything.

  • describe_doc
  • describe_dxf
  • describe_pdf
  • load_dxf_for_viewer
  • render_doc
  • render_dxf
  • render_pdf
  • view_dxf

Network hosts it talks to 11

  • aspicio-api.frontsail.app · found in remote endpoint, install command, code
  • aspicio.frontsail.app · found in code
  • developers.openai.com · found in code
  • frontsail.ai · found in code
  • frontsail.app · found in code
  • github.com · found in code
  • glama.ai · found in code
  • googletagmanager.com · found in code
  • openapi.vercel.sh · found in code
  • raw.githubusercontent.com · found in code
  • sitemaps.org · found in code

Files it touches

  • Any path the agent passes to its tools

Tools (8)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • describe_docDescribe a drawing of any supported formatread-only

    Return a structured JSON summary of a drawing in any supported format (DXF or PDF), detected from its bytes rather than its name. Use this when you do not know which format you have; the reply names the format that was read. Covers the whole drawing by default, including every page of a multi-page PDF; pass `space` (a name from the reply's `spaces`) to scope it to one page or sheet. When the user wants to see or explore the drawing themselves, prefer view_dxf (interactive viewer) — if your platform gates it behind user approval, offer it and ask rather than substituting a static render.

  • describe_dxfDescribe a DXF drawingread-only

    Return a structured JSON summary of a DXF drawing — units, bounding box, layers (with the color actually drawn), per-type entity counts, and any skipped/unsupported types. Use this to answer structural questions (what layers exist, how many parts, what size, is it to scale) without rendering an image. For a PDF use describe_pdf; if you do not know the format, use describe_doc. Covers the whole drawing by default, including every page of a multi-page PDF; pass `space` (a name from the reply's `spaces`) to scope it to one page or sheet. When the user wants to see or explore the drawing themselve…

  • describe_pdfDescribe a PDF drawingread-only

    Return a structured JSON summary of a PDF drawing — units (points), bounding box, layers, per-type entity counts, the text it contains, and what was skipped (images, shadings, transparency). Use this for structural questions about a PDF without rendering it. For a DXF use describe_dxf; if you do not know the format, use describe_doc. Covers the whole drawing by default, including every page of a multi-page PDF; pass `space` (a name from the reply's `spaces`) to scope it to one page or sheet. When the user wants to see or explore the drawing themselves, prefer view_dxf (interactive viewer) — if…

  • load_dxf_for_viewerLoad a DXF for the viewer widgetread-only

    Internal: returns DXF bytes (base64) for the in-chat viewer. Called by the widget, not the model.

  • render_docRender a drawing of any supported formatread-only

    Render a drawing in any supported format (DXF or PDF) to a PNG you can look at, detected from its bytes rather than its name. Use this when you do not know which format you have. Renders the first page/sheet by default; pass `space` (a name from a describe reply's `spaces`) to render another one. Some chat UIs do not display the returned image to the user: for URL sources the result also includes a direct image link — show it (e.g. as a markdown image) when they need to see the render. When the user wants to see or explore the drawing themselves, prefer view_dxf (interactive viewer) — if your …

  • render_dxfRender a DXF to an imageread-only

    Render a DXF drawing to a PNG image you can look at. Use this to answer visual questions (what does it look like, where is a feature, does it look right) — it returns an image, not text. For structural facts, prefer describe_dxf. For a PDF use render_pdf; if you do not know the format, use render_doc. Renders the first page/sheet by default; pass `space` (a name from a describe reply's `spaces`) to render another one. Some chat UIs do not display the returned image to the user: for URL sources the result also includes a direct image link — show it (e.g. as a markdown image) when they need to s…

  • render_pdfRender a PDF to an imageread-only

    Render a PDF drawing's vector content to a PNG you can look at. Images, shadings, and transparency are not drawn — they are reported by describe_pdf — so this shows line work and text, not a page facsimile. For a DXF use render_dxf; if you do not know the format, use render_doc. Renders the first page/sheet by default; pass `space` (a name from a describe reply's `spaces`) to render another one. Some chat UIs do not display the returned image to the user: for URL sources the result also includes a direct image link — show it (e.g. as a markdown image) when they need to see the render. When the…

  • view_dxfOpen a drawing in the interactive viewerread-only

    Open an interactive viewer the user can pan, zoom, and toggle layers in (renders in-chat on MCP Apps-capable hosts). Reads DXF and vector PDF; for a PDF it shows line work and text rather than a page facsimile, so images, shadings, and transparency are absent by design. Use this when the user wants to see or explore the drawing themselves; for your own analysis use a describe_* tool (facts) or a render_* tool (image). The viewer shows only the drawing from this call. Delivery is handled by the widget itself: small drawings are embedded in the result and larger URL-sourced drawings are fetched …

Signals

Stars
6
Forks
1
Open issues
30
Weekly downloads
52
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 23, 2026 (6 days ago)
Last package publish
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.frontsail-ai/aspicio
Version
0.13.2
Auth
Auth not stated
Packages
npm @aspicio/mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Aspicio MCP server. Agent Mart. https://agentmart.dev/connectors/frontsail-ai-aspicio (last updated 2026-10-24)