ArtifactSmith
Turns agent output into versioned web pages, PDFs, Word docs, spreadsheets and Markdown.
Connector by vrijsinghani · GitHub account verified by the MCP Registry
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/mcpRemote (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.
About
Reviews
Write a reviewNo 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.
inspectlist_artifacts
Write 5 · Create, change, send or run things.
createeditexportpublishshare
Delete 3 · Delete, drop, revoke or wipe things.
deleterevoke_previewsunshare
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 artifactQueue 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 artifactTwo-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 artifactBuild 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 fileDownload 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 artifactManifest, 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 artifactsCatalog of artifacts in your workspace, newest first. Optional kind filter and text query on slug or title.
publishPublish pageStore 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 linksExpire 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 publiclyPublish 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 statusBuild 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 linkRevoke 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
- Repository
- github.com/vrijsinghani/Artifactsmith
- 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)