JSPM

@vanmoose/mcp-server

1.2.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 139
  • Score
    100M100P100Q78932F
  • License MIT

197 MCP tools from 74 developer utility APIs — one key, one server

Package Exports

  • @vanmoose/mcp-server
  • @vanmoose/mcp-server/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@vanmoose/mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@vanmoose/mcp-server

197 MCP tools from 74 developer utility APIs — one key, one server.

npm version

What This Does

This MCP server exposes 197 tools from 74 VanMoose APIs to any MCP-compatible AI agent (Claude, GPT, Cursor, Windsurf, etc.).

One API key. One server. Screenshot capture, email validation, NLP, WHOIS, tech stack detection, PDF generation, web intelligence, and 67 more — all callable as native tools.

Quick Start

1. Get Your API Key

Sign up free at vanmoose.cc — a key is auto-issued on signup.

2. Configure Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "vanmoose": {
      "command": "npx",
      "args": ["-y", "@vanmoose/mcp-server"],
      "env": {
        "VANMOOSE_API_KEY": "vm_live_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. You'll see 197 tools available.

3. Configure Cursor / Windsurf

Add to .cursor/mcp.json or .windsurf/mcp.json:

{
  "mcpServers": {
    "vanmoose": {
      "command": "npx",
      "args": ["-y", "@vanmoose/mcp-server"],
      "env": {
        "VANMOOSE_API_KEY": "vm_live_your_key_here"
      }
    }
  }
}

4. Configure Claude Code

Add to .claude/settings.json:

{
  "mcpServers": {
    "vanmoose": {
      "command": "npx",
      "args": ["-y", "@vanmoose/mcp-server"],
      "env": {
        "VANMOOSE_API_KEY": "vm_live_your_key_here"
      }
    }
  }
}

Available Tools (204 total)

Image Generation

Tool Description
vanmoose_screenshot Capture full-page screenshots via headless Chrome
vanmoose_qrcode Generate QR codes with custom colors and sizes
vanmoose_barcode Generate barcodes (Code128, EAN-13, etc.)
vanmoose_socialcard Generate Open Graph and Twitter Card images
vanmoose_placeholder Generate SVG placeholder images
vanmoose_avatar Generate SVG avatars (initials, identicons, pixel art)
vanmoose_gradient Generate CSS and SVG gradients
vanmoose_patterngen Generate SVG patterns
vanmoose_favicon Extract favicons from any website
vanmoose_imagecompress Compress images with quality control
vanmoose_imageresize Resize and crop images

Web Scraping & Intelligence

Tool Description
vanmoose_techstack_detect Detect frameworks, CMS, technologies on websites
vanmoose_metadata_extract Extract Open Graph, Twitter Cards, meta tags
vanmoose_readable_extract Extract clean article content from URLs
vanmoose_unfurl_preview Link preview data for rich embeds
vanmoose_pricewatch Extract prices from web pages
vanmoose_rssfeed_parse Parse RSS/Atom feeds
vanmoose_sitemap_parse Parse XML sitemaps
vanmoose_linkcheck_check Check if URLs are alive, dead, or redirecting
vanmoose_changecheck Detect website content changes
vanmoose_webintel_scrape Scrape a URL with CSS selector extraction
vanmoose_webintel_content Extract clean content stripped of boilerplate
vanmoose_webintel_markdown Convert web page to Markdown for LLM consumption
vanmoose_webintel_json AI-powered structured data extraction
vanmoose_webintel_links Extract links with internal/external classification
vanmoose_webintel_crawl Start async multi-page website crawl
vanmoose_webintel_crawl_status Check crawl job status and retrieve results

Validation

Tool Description
vanmoose_emailverify_verify Validate emails (syntax, MX, disposable)
vanmoose_emailverify_bulk Bulk email verification
vanmoose_phonevalidate Validate international phone numbers
vanmoose_vatvalidate Validate EU VAT numbers
vanmoose_whois_lookup Domain WHOIS lookup
vanmoose_checkcheck Domain availability check
vanmoose_breachcheck Check emails/passwords in known breaches
vanmoose_vpndetect Detect VPN, proxy, Tor IPs

Text & NLP

Tool Description
vanmoose_nlptools Language detection, sentiment, keywords
vanmoose_markdown Convert Markdown ↔ HTML
vanmoose_profanity Detect and filter profanity
vanmoose_languagedetect Detect text language
vanmoose_readability Analyze text readability

Developer Utils

Tool Description
vanmoose_jwt Create, decode, verify JWTs
vanmoose_hashtools Generate/verify hashes (MD5, SHA256)
vanmoose_uuidgen Generate UUIDs, ULIDs, NanoIDs
vanmoose_regextester Test regular expressions
vanmoose_cronparser Parse cron expressions
vanmoose_dataconv Convert JSON ↔ CSV ↔ XML ↔ YAML

TenScore Analytics

Tool Description
tenscore_track_event Track a single SaaS event
tenscore_track_batch Track a batch of SaaS events
tenscore_get_health Get project health score (0-100)
tenscore_get_signals Get daily signals for a project
tenscore_list_monitors List uptime monitors for a project

Plus 130+ more tools across network, converter, and data categories.

For Agent Builders

// An LLM orchestrator discovers tools via list_tools
const tools = await mcpClient.listTools();
// → Returns 197 tool definitions with inputSchemas

// Call any tool
const result = await mcpClient.callTool('vanmoose_emailverify_verify', {
  email: 'test@example.com'
});

All tools return structured JSON. Error responses include machine-readable codes:

  • VANMOOSE_AUTH_ERROR — Invalid/missing API key
  • VANMOOSE_QUOTA_EXCEEDED — Monthly limit hit (upgrade URL included)
  • VANMOOSE_VALIDATION_ERROR — Bad input parameters
  • VANMOOSE_RATE_LIMITED — Too many requests (Retry-After included)

Environment Variables

Variable Required Description
VANMOOSE_API_KEY Yes Your vm_live_ API key
TENSCORE_API_KEY No TenScore ts_live_ key (enables 5 TenScore tools)

Development

# Install dependencies
pnpm install

# Generate tool definitions from OpenAPI specs
pnpm run generate

# Build
pnpm run build

# Run locally (stdio transport)
VANMOOSE_API_KEY=vm_live_xxx node dist/index.js

Changelog

v1.2.0

  • Added 5 WebIntel tools: vanmoose_webintel_scrape, vanmoose_webintel_content, vanmoose_webintel_markdown, vanmoose_webintel_json, vanmoose_webintel_links
  • Total tools: 197 (192 VanMoose + 5 WebIntel, plus 5 TenScore with optional key)

v1.1.0

  • Added 5 TenScore tools: tenscore_track_event, tenscore_track_batch, tenscore_get_health, tenscore_get_signals, tenscore_list_monitors
  • Total tools: 197 (192 VanMoose + 5 TenScore)
  • TenScore tools require TENSCORE_API_KEY env var

v1.0.0

  • Initial release: 192 tools from 73 APIs

License

MIT — Van Moose BV, Amsterdam