xsantcastx-mcp-server
v1.0.0
Published
MCP Server exposing xsantcastx.com developer tools for AI agents — JSON formatting, UUID generation, JWT decoding, regex testing, and more.
Maintainers
Readme
xsantcastx MCP Server
An MCP (Model Context Protocol) server that exposes xsantcastx.com developer tools for AI agents. All tools run server-side with zero external API calls — pure Node.js computation.
Tools Available
| Tool | Description |
|------|-------------|
| json_format | Format, minify, validate, or analyze JSON |
| json_schema_generate | Generate JSON Schema from sample data (Draft 4/7/2020-12) |
| uuid_generate | Generate UUIDs v4 (bulk, multiple formats) |
| uuid_validate | Validate and inspect UUID strings |
| base64_encode | Encode text to Base64 (standard or URL-safe) |
| base64_decode | Decode Base64 to text |
| jwt_decode | Decode JWT tokens (header, payload, expiration) |
| regex_test | Test regex patterns with match details and groups |
| regex_replace | Find and replace using regex |
| hash_generate | Generate hashes (MD5, SHA-1, SHA-256, SHA-384, SHA-512) |
| hash_verify | Verify a string matches a hash (auto-detects algorithm) |
| color_contrast | WCAG 2.1 contrast ratio checker with AA/AAA compliance |
| cron_parse | Parse cron expressions with human-readable descriptions |
| cron_build | Build cron expressions from options or presets |
Quick Start
Install from npm
npm install -g xsantcastx-mcp-serverUse with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"xsantcastx-tools": {
"command": "npx",
"args": ["xsantcastx-mcp-server"]
}
}
}Use with Claude Code
claude mcp add xsantcastx-tools npx xsantcastx-mcp-serverRun locally
git clone https://github.com/xsantcastx/xsantcastx-mcp-server.git
cd xsantcastx-mcp-server
npm install
npm run build
npm startDevelopment
npm run dev # Watch mode
npm run build # Compile TypeScript
npm start # Run serverArchitecture
The server uses the official @modelcontextprotocol/sdk and communicates over stdio. Each tool is implemented as a pure function in src/tools/ — no external API calls, no network requests, no secrets. Everything runs locally.
src/
├── index.ts # MCP server entry point + tool registrations
└── tools/
├── json-formatter.ts # JSON format/minify/validate
├── json-schema.ts # JSON Schema generation
├── uuid-generator.ts # UUID v4 generation + validation
├── base64.ts # Base64 encode/decode
├── jwt-decoder.ts # JWT token inspection
├── regex-tester.ts # Regex testing + replacement
├── hash-generator.ts # Cryptographic hashing
├── color-contrast.ts # WCAG contrast checking
└── cron-parser.ts # Cron expression parsingListing
- Apify: apify.com/xsantcastx/xsantcastx-mcp (pending)
- MCP Market: mcpmarket.com (pending)
- Web: xsantcastx.com
License
MIT — xsantcastx
