Skip to content
Agentmart
Submit a tool

ArtifactSmith

Turns agent output into versioned web pages, PDFs, Word docs, spreadsheets and Markdown.

Connector by vrijsinghani · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

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

npx agentmarket install connector/vrijsinghani-artifactsmith

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://artifactsmith.neuralami.ai/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

Turns agent output into versioned web pages, PDFs, Word docs, spreadsheets and Markdown.

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 and install config. Checked Oct 25, 2026.

Tools
2 read · 5 write · 3 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 11

Read from the source code; the running server may list different tools.

Read 2 · Look things up without changing anything.

  • inspect
  • list_artifacts

Write 5 · Create, change, send or run things.

  • create
  • edit
  • export
  • publish
  • share

Delete 3 · Delete, drop, revoke or wipe things.

  • delete
  • revoke_previews
  • unshare

Not yet classified 1 · We could not tell from the name and description.

  • status

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization

Network hosts it talks to 1

  • artifactsmith.neuralami.ai · found in remote endpoint, install command

Tools (11)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • createCreate artifact

    Queue a new artifact. Returns artifact_id, version, and job_id immediately. Then call status(job_id, wait=90). Want a styled page from text you already wrote? Publish that Markdown. It is styled automatically when format is omitted and no html is passed (format=markdown; style defaults to house). Want the server to write the page? Pass source_content here. Raw HTML in publish is shown exactly as given, with no ArtifactSmith styling. Required: verbatim_request (the user's exact words; the whole scope). display_name is the human title on cards (optional if slug is set; defaults to the slug; a…

  • deleteDelete artifact

    Two-step purge of an artifact. Warn the user before the second call. Permission: delete. Arguments: artifact_id (required), confirm_token (optional until the second call). Returns: first call is step "confirm" with confirm_token, title, versions, expires_in "10m", and a warning. Second call returns deleted true, artifact_id, and purged_object_versions. Example: delete(artifact_id="art_example") then delete(artifact_id="art_example", confirm_token="...")

  • editEdit artifact

    Build a new version from base_version (the latest done version) using the user's exact change request. Returns a conflict if base_version is stale. Inspect, then edit from the latest. source_content and source_files (optional, 200 KB total) replace the base version's source. If omitted, the base version's source is reused. style (optional) is house, bold, editorial, playful, terminal, or swiss. Omit it to keep the style the artifact was last built with. It applies to HTML only; other formats accept it and ignore it. format (optional) is html, markdown, pdf, docx, or xlsx. Omit it to keep th…

  • exportExport file

    Download link for one rendered file (html, md, pdf, docx, or xlsx). Permission: export. Arguments: artifact_id (required), version (optional; latest done version). Returns: download_url (valid 15 minutes), file, version, sha256, self_contained, expires_in. Example: export(artifact_id="art_example", version=1)

  • inspectInspect artifact

    Manifest, files, build log, request history, and share state. Defaults to the latest done version. include_content is optional and defaults to false. When true, the target done version adds content with file, size_bytes, and text when that text is within the publish character cap. PDF, DOCX, and XLSX return content.md and set primary_binary; they do not return the binary. Over the cap, size_bytes is set and text is omitted. A store failure sets content_error to store_read_failed. The call still requires read permission on this workspace.

  • list_artifactsList artifacts

    Catalog of artifacts in your workspace, newest first. Optional kind filter and text query on slug or title.

  • publishPublish page

    Store a page you have already finished. Use this when you already have the finished page. No model call. Returns artifact_id, version, and job_id immediately. Then call status(job_id, wait=90). When the job is done, status and inspect list safety_changes for each safety edit that changed the page. HTML publish does not turn bare URLs into links. The document title is stored as given and escaped in the page. note is optional. Inspect shows a non-empty note beside "Published a finished page." It is not the text a later edit sends to the model. A secret, private link, or over-long note is rejecte…

  • revoke_previewsRevoke preview links

    Expire private /p/ preview links for an artifact (or one version). Token revocation and signing-key rotation do not expire these database-backed capabilities; call this explicitly.

  • shareShare publicly

    Publish a public link. Anyone with the link can open it. Permission: share. Arguments: artifact_id (required), version (optional; passing it pins that version), ttl_days (optional; ignored when AM_SHARE_TTL_DAYS is 0), pin (optional). Returns: state, url, version, follows ("latest" or "pinned"), expires_at, lifetime, reused. Omit version to keep serving the latest done version on the same URL. Example: share(artifact_id="art_example") unshare revokes it immediately.

  • statusBuild status

    Build state (queued, building, done, failed, or needs_input). needs_input includes a missing message. Also returns progress and the presentation card. wait (0 to 90 seconds) holds the call open until the build finishes.

  • unshareRevoke share link

    Revoke public share links. Takes effect immediately; the old URL returns 404. Permission: share. Arguments: artifact_id (required), version (optional). A version revokes only pinned links for that version. Omit it, or pass 0, to revoke every public link, including the one that follows the latest version. Returns: artifact_id, revoked_links (count), and state. state is "shared" when a public link is still live (with url and follows), and "not_shared" only when none is. Example: unshare(artifact_id="art_example")

Signals

Stars
0
Forks
3
Open issues
4
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 17, 2026 (11 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.vrijsinghani/artifactsmith
Version
0.1.1
Auth
Bearer token
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

ArtifactSmith MCP server. Agent Mart. https://agentmart.dev/connectors/vrijsinghani-artifactsmith (last updated 2026-10-24)