@apixies/mcp-server
v1.0.0
Published
MCP server for Apixies.io - 39+ developer utility APIs as AI tools
Downloads
195
Maintainers
Readme
Apixies MCP Server
Connect 39+ developer utility APIs to Claude, Cursor, and any MCP-compatible AI tool.
Check SSL certificates, look up DNS records, validate emails, generate QR codes, convert HTML to PDF, and more. All through natural language.
Quick Start
Add this to your MCP client config:
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}Get a free API key at apixies.io/register. Works without a key too (sandbox mode, 20 requests/day).
Setup by Client
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}Restart Claude Desktop after saving.
Claude Code
Add to your project's .mcp.json or global config:
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}VS Code
Add to .vscode/mcp.json:
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"apixies": {
"command": "npx",
"args": ["-y", "@apixies/mcp-server"],
"env": {
"APIXIES_API_KEY": "apx_your_key_here"
}
}
}
}Available Tools
Inspectors
| Tool | Description |
|------|-------------|
| check_ssl | Check SSL/TLS certificate for a domain |
| check_headers | Inspect security headers and get a grade |
| inspect_email | Validate email format, MX records, disposable detection |
| parse_user_agent | Detect browser, OS, device type from UA string |
| geolocate_ip | Get country, city, ISP for an IP address |
| dns_lookup | Query DNS records (A, MX, TXT, CNAME, NS, etc.) |
| trace_redirects | Follow redirect chain and see every hop |
| extract_meta_tags | Get OpenGraph, Twitter Card, and meta tags |
| check_link | Check if a URL is reachable with status and timing |
| parse_robots_txt | Parse robots.txt rules and sitemaps |
| fetch_favicon | Find favicon URLs for any website |
| validate_url | Validate URL format, reachability, and SSL |
| validate_email_auth | Check SPF, DKIM, and DMARC records |
| check_performance | Measure DNS, TCP, SSL, TTFB, and load times |
| whois_lookup | Look up domain registration and expiry data |
| decode_jwt | Decode JWT tokens (header, payload, claims) |
| analyze_text | Word count, reading time, keyword frequency |
| my_ip | Get the server's public IP address |
Converters
| Tool | Description |
|------|-------------|
| html_to_pdf | Convert HTML to PDF |
| markdown_to_html | Convert Markdown to HTML |
| format_json | Format, validate, and analyze JSON |
| json_to_csv | Convert JSON arrays to CSV |
| base64_encode_decode | Encode or decode Base64 strings |
| format_phone | Format phone numbers (E.164, international) |
| validate_json_schema | Validate JSON against a schema |
| convert_color | Convert between HEX, RGB, HSL |
| convert_timestamp | Convert Unix timestamps to dates and back |
| encode_decode_url | URL-encode or decode strings |
| generate_hash | Generate MD5, SHA-256, SHA-512 hashes |
Generators
| Tool | Description |
|------|-------------|
| generate_qr | Generate QR codes (SVG or PNG) |
| shorten_url | Create short URLs with optional expiration |
| get_url_stats | Get click stats for shortened URLs |
| generate_uuid | Generate UUID v4 or v7 identifiers |
| generate_password | Generate secure random passwords |
| generate_lorem | Generate Lorem Ipsum placeholder text |
| take_screenshot | Capture webpage screenshots (PNG/JPEG) |
Example Conversations
SSL check:
You: Check if stripe.com has a valid SSL certificate
Claude uses
check_ssltool, then responds with issuer, expiry date, protocol version, and chain health.
DNS lookup:
You: What are the MX records for github.com?
Claude uses
dns_lookupwith type "MX" and returns the mail server records.
Multi-tool workflow:
You: Do a security audit on mysite.com. Check SSL, security headers, and email authentication.
Claude calls
check_ssl,check_headers, andvalidate_email_authin sequence, then gives you a combined report.
API Key
The server works in two modes:
- Without a key (sandbox): 20 requests per day. Good for trying it out.
- With a free key: 75 requests per day. Register at apixies.io/register.
Set your key via the APIXIES_API_KEY environment variable in your MCP client config.
Development
cd mcp-server
npm install
npm run build
npm run inspect # Opens MCP Inspector to test toolsFor local development with auto-reload:
npm run devTroubleshooting
Tools don't appear in Claude Desktop
- Make sure you restarted Claude Desktop after editing the config
- Check the config file path is correct for your OS
- Verify Node.js 18+ is installed:
node --version
"APIXIES_API_KEY not set" warning
- The server still works in sandbox mode (20 req/day)
- To remove the warning, add your API key to the env config
Rate limit errors
- Free tier: 75 requests/day with an API key, 20 without
- Errors include a
DAILY_QUOTA_EXCEEDEDcode
Connection timeout
- Some tools (screenshot, performance check) may take a few seconds
- If consistently timing out, check your network connection
License
MIT
