Skip to content

Releases: RandomSynergy17/Arcane-MCP-Server

v2.0.3

07 Apr 10:39

Choose a tag to compare

Polish & Cleanup

  • README rewritten with conversational tone — explains the MCP server + plugin + skill bundle, adds "What is this?" and "Why use it?" sections
  • Removed logger boilerplate from all 25 tool files
  • Pagination defaults now use constants across all list tools
  • CI uses Node.js 24 for GitHub Actions
npm install -g @randomsynergy/arcane-mcp-server

v2.0.2

07 Apr 02:18

Choose a tag to compare

v2.0.2 — Shared Types, Session Performance, Rate Limiting

Highlights

  • 79 tests across 8 files (was 50)
  • Shared types — 33 interfaces extracted, 21 tool files refactored
  • Session performance — McpServer template pattern, register tools once
  • Rate limiting — 100 req/min per IP on HTTP transport
  • Audit: 0 critical, 0 high, 0 medium

Details

  • Config file permission warning when world-readable
  • Health endpoint stripped of internal metadata
  • Image pull tag now required (removed `latest` default)
  • Version read from package.json at runtime
  • `.env` and logs removed from git tracking
  • Audit prompt updated with Lessons Learned section

```bash
npm install -g @randomsynergy/arcane-mcp-server
```

v2.0.1

06 Apr 21:11

Choose a tag to compare

v2.0.1 — Audit Fixes

Resolves 11 findings from the v2.0.0 audit.

Security

  • SDK CVE fixed — updated past GHSA-345p-7cg4-v4c7 (cross-client data leak)
  • SSL bypass worksARCANE_SKIP_SSL_VERIFY now functional with Node.js native fetch
  • Path traversal protectionvalidatePath() on all 8 file browse tools
  • 9 dependency vulnerabilities resolved

MCP Protocol

  • isError: true on all tool failures (spec compliance)
  • inputSchema: {} on tools with no parameters
  • openWorldHint: true on tools reaching external services (registries, Git)
  • Protocol version constant used in resources

Testing

  • 50 tests across 4 test files (tool-helpers, format, error-handler, config)
  • CI now runs tests + npm audit on every push

Other

  • MAX_RESPONSE_SIZE reduced from 50MB to 10MB
  • Magic numbers replaced with utility functions
  • CLAUDE.md project context file added
  • .gitignore added
  • LICENSE copyright year corrected

Install

npm install -g @randomsynergy/arcane-mcp-server

v2.0.0

06 Apr 20:25

Choose a tag to compare

Arcane MCP Server v2.0.0

180 MCP tools for Docker management via the Arcane platform, with MCP Resources, Prompts, a companion Claude Code skill, and plugin packaging.

This is an independent, community-built project — not affiliated with or endorsed by the Arcane project.

Install

# Plugin (recommended)
/plugin marketplace add RandomSynergy17/Arcane-MCP-Server
/plugin install arcane-mcp-server

# Or via npm
npm install -g @randomsynergy/arcane-mcp-server

# Or guided install — paste into Claude Code:
Fetch and follow: https://raw.githubusercontent.com/RandomSynergy17/Arcane-MCP-Server/main/install_arcane_skill-mcp.md

What's Included

  • 180 MCP tools across 25 modules (containers, swarm, compose, images, builds, volumes, networks, GitOps, vulnerability scanning, auto-updates, webhooks, dashboard, and more)
  • MCP tool annotations (readOnlyHint, destructiveHint, idempotentHint) on every tool
  • 2 MCP Resources (arcane://environments, arcane://version)
  • 4 MCP Prompts (/deploy-stack, /troubleshoot-container, /security-audit, /cleanup-environment)
  • Companion Claude Code skill with workflow chains, safety guardrails, intent mapping
  • Claude Code Plugin format (.claude-plugin/, .mcp.json, marketplace)
  • Interactive installer for guided setup
  • OpenAPI v1.17.0 spec with auto-generated TypeScript types

Links