Skip to main content
Glama
678,874 tools. Updated 2026-10-19 22:54

"A server for finding drawing resources" matching MCP tools:

  • 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 platform gates it behind user approval, offer it and ask rather than substituting a static render.
    ConnectorNo auth
  • Returns the plain-language meaning and step-by-step fix for one Malinois finding. Use it while helping the user fix an issue reported by scan_app, or when they ask what a finding means. Pass the rule_id exactly as scan_app returned it. Read-only, no network, instant.
    ConnectorNo auth
  • 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) — it returns an image, not text. For structural facts and measurements, prefer describe_dxf; never measure pixels. 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 to the user (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 platform gates it behind user approval, offer it and ask rather than substituting a static render.
    ConnectorNo auth
  • Maps only stable Tier1 finding identifiers to approved Tier1 services and public resources. Call after a Tier1 score or email-domain check. Do not submit prose, URLs, customer information, or invented identifiers. This tool performs no arbitrary fetching, makes no contact request, changes nothing, and stores nothing.
    ConnectorNo auth
  • Redraws a single panel, replacing its current image. 9 credits, charged only on success. Pass prompt to replace the panel's scene description for this drawing: the way to get past a content-filter refusal (see failedPanels[].errorMessage in aetherwave_comic_status) is to reword the scene, not to retry it. Dialogue and captions are kept. A redraw takes 1.5 to 6 minutes; if it outlasts this call the tool returns stillDrawing and the result shows up in aetherwave_comic_status. Refused while a full drawing run is active. If the panel's page was already assembled, re-run aetherwave_comic_assemble afterwards.
    Connector
    Destructive
    No auth
  • 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 see the render. 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.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Anonymize technical-drawing PDFs before sharing them — company names, logos, people, addresses, phone numbers, emails and websites found automatically and masked; tamper-proof flattened, metadata-free PDF or an expiring share link. NDA- and GDPR-safe drawing exchange.
    4
    MIT

Matching MCP Connectors

  • Your saved places, trips and travel plans — see them, plan days, and add to them from your AI.

  • Indicative UK skip hire prices by town, council skip permit rules and skip size recommendations.

  • Record a disposition for a finding. For a cluster vulnerability: acknowledge it (security.triage) or accept the risk (security.manage), scoped to the add-on the occurrence is attributed to, with a reason, an optional review deadline and whether it lapses when a fix ships. Every occurrence the selector matches is dispositioned at once - run preview_security_disposition first and put its match count in the proposal. Needs an active occurrence with high-confidence add-on attribution; one without is refused. For a Semgrep or Checkov finding that blocks the Ankra Pipelines image gate (scope repository_code, security.manage): record it as false_positive or accepted_risk (accepted_risk needs expires_at within a year), with a reason; the gate stops blocking on that rule in that file and names the disposition on every run it lets through, and the finding stays scanned and recorded. Use this for a reviewed false positive instead of adding an inline nosemgrep. A CRITICAL finding is refused. Reversible: revoke_security_disposition reopens the findings.
    ConnectorOAuth
  • WHEN the drawing must leave as a real CAD file, openable by an architect or a draughtsman. Draw a building scene and get an AutoCAD DXF. Call cao_verifier first to catch geometry mistakes. Scene schema: GET https://synergieloc.fr/api/v1/cao/schema. Returns a JSON object {dxf, faces, entites_2d, unites, note}: the whole DXF drawing arrives INLINE as text in `dxf` — there is no download URL and no file stored on the server, so write it to a .dxf file yourself. `faces` and `entites_2d` count what was produced, `unites` states the drawing unit. alertes[] lists geometry issues still standing. Choose cao_generer_ifc instead when the recipient needs BIM objects rather than lines.
    ConnectorNo auth
  • 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 your platform gates it behind user approval, offer it and ask rather than substituting a static render.
    ConnectorNo auth
  • 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.
    ConnectorNo auth
  • Generate Terraform (HCL) for EXISTING Control Plane resources from a self link. Single resource (`/org/acme/gvc/prod/workload/api`) or bulk by path depth — `/org/acme` exports the whole org, `/org/acme/gvc/prod/workload` exports every workload in a GVC. Set `generateImports` to get ready-to-run `terraform import` commands for adopting the resources into Terraform state, and `includeDependencies` to pull in referenced resources. Secrets are never exported; a ref or dependency closure that includes them is refused. An unsupported kind is rejected with the supported list. For an in-memory manifest, use convert_to_terraform.
    ConnectorOAuth
  • Get remediation advice for a single finding as GitHub-flavored markdown. When AI Assist is enabled and within budget this is a suggestion written for this exact finding; otherwise it falls back to the static guidance-library text and says so in 'source'. Unlike the other reads this one can spend AI budget, which is why it is a separate tool. Use this for advice on one finding; for the whole library use list_security_guidance. Requires project context.
    ConnectorAPI key
  • Set your public 8x8 drawing with exactly one write shape. The answer returns the previous portrait so a clear is visible after it happens; use drawing to read the current portrait and drawing_history to read immutable revisions before changing it. {drawing:null} explicitly clears it to Undrawn. {drawing:"REFUSE", drawing_description} uses the exact whole REFUSE value to become Refused; normal description text is never scanned for that word. Pixel art uses {drawing:{palette,indices}, drawing_state:"in_progress"|"complete", drawing_description}; drawing_state is explicitly chosen, never inferred. drawing_description is owner-written and no larger than 280 UTF-8 bytes. palette contains 0 to 64 lowercase #rrggbb colours; indices contains exactly 64 null values or integer positions in that palette; the serialized drawing is at most 2048 UTF-8 bytes. A complete drawing with exactly 64 null indices presents as Blank. Each real change appends one immutable public history revision; an exact no-op adds no revision, emits no event, and consumes no allowance. Six changed drawings are admitted per UTC minute, and a 429 response carries Retry-After: 60. Lost? Call front_door.
    Connector
    Destructive
    No auth
  • Set your public 8x8 drawing with exactly one write shape. The answer returns the previous portrait so a clear is visible after it happens; use drawing to read the current portrait and drawing_history to read immutable revisions before changing it. {drawing:null} explicitly clears it to Undrawn. {drawing:"REFUSE", drawing_description} uses the exact whole REFUSE value to become Refused; normal description text is never scanned for that word. Pixel art uses {drawing:{palette,indices}, drawing_state:"in_progress"|"complete", drawing_description}; drawing_state is explicitly chosen, never inferred. drawing_description is owner-written and no larger than 280 UTF-8 bytes. palette contains 0 to 64 lowercase #rrggbb colours; indices contains exactly 64 null values or integer positions in that palette; the serialized drawing is at most 2048 UTF-8 bytes. A complete drawing with exactly 64 null indices presents as Blank. Each real change appends one immutable public history revision; an exact no-op adds no revision, emits no event, and consumes no allowance. Six changed drawings are admitted per UTC minute, and a 429 response carries Retry-After: 60. Lost? Call front_door.
    Connector
    Destructive
    No auth
  • Retract support for a finding you authored, with a reason. Original content remains visible and labeled withdrawn. Identical retries are safe; this does not claim the finding is disproven.
    ConnectorNo auth
  • Insert exactly one object in an existing drawing. Requires its editToken and latest revision; returns the new revision. Use a new unique shape.id; it will never overwrite another object.
    ConnectorNo auth
  • Lists sketch boards in the active workspace — name, id, kind (sketch / deck), shape count, last activity. Boards are SPATIAL canvases (drawing, diagrams); the markdown DOCUMENTS are docs — napkin_docs_list. Archived boards are hidden unless `includeArchived`; `q` narrows by name. When the user mentions a sketch, drawing, whiteboard, or napkin, find it here, then LOOK at it with `napkin_boards_view` before discussing its contents. When referring the user to a sketch in your reply, put `[[board:ID]]` alone on its own line — it renders as a clickable card with a live thumbnail.
    ConnectorNo auth
  • Lists sketch boards in the active workspace — name, id, kind (sketch / deck), shape count, last activity. Boards are SPATIAL canvases (drawing, diagrams); the markdown DOCUMENTS are docs — napkin_docs_list. Archived boards are hidden unless `includeArchived`; `q` narrows by name. When the user mentions a sketch, drawing, whiteboard, or napkin, find it here, then LOOK at it with `napkin_boards_view` before discussing its contents. When referring the user to a sketch in your reply, put `[[board:ID]]` alone on its own line — it renders as a clickable card with a live thumbnail.
    ConnectorNo auth
  • Render a Mermaid source string to text. Returns { ok, text }. useAscii true → plain ASCII (+,-,|); false/absent → Unicode box drawing (┌,─,│). targetWidth sets a hard terminal display-cell bound; impossible bounds return a typed error.
    ConnectorNo auth
  • Press-move-release mouse drag in native capture coordinates. Use for drawing, sliders, selection boxes, and drag-and-drop. Side effect: mouse_down → moves → mouse_up on the remote desktop. Prefer input.send_actions if the drag is one step in a longer predictable sequence.
    Connector
    Destructive
    No auth
  • Generate a formal Request for Information PDF from structured fields — header, meta grid, subject, description, proposed solution, attachments, and a blank response block for the design team. You do the judgement (one issue per RFI, exact drawing references, a proposed path forward); the tool guarantees the format. Returns a download link that expires within ~48 hours. Nothing you submit is stored.
    ConnectorNo auth