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.
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 keyVANMOOSE_QUOTA_EXCEEDED— Monthly limit hit (upgrade URL included)VANMOOSE_VALIDATION_ERROR— Bad input parametersVANMOOSE_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.jsLinks
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_KEYenv var
v1.0.0
- Initial release: 192 tools from 73 APIs
License
MIT — Van Moose BV, Amsterdam