Overview
The Jmpy.me MCP server provides 66 tools across 5 categories for AI assistants to manage your links and QR codes.All tools require authentication via the
x-mcp-key header with your MCP API key.Tool Categories
| Category | Tools | Description |
|---|---|---|
| URL | 15 | URL shortening and management |
| QR Code | 12 | QR code generation and management |
| Analytics | 17 | Click tracking and insights |
| Domain | 14 | Subdomain and branded domain management |
| Campaign | 8 | Campaign organization |
URL Tools (15)
shortenUrl
Create a new short URL.The URL to shorten (must include http:// or https://)
Custom alias for the short URL (3-50 chars, alphanumeric with dashes/underscores)
Friendly name for the link
Enable click tracking
listUrls
List all your short URLs with pagination and filtering.Page number
Items per page
Search by name or URL
Sort field:
clicks, created_at, namegetUrl
Get details of a specific short URL.The short code or custom alias (e.g., “abc123” or “my-link”)
updateUrl
Update an existing short URL.The short code or custom alias
New name
Enable/disable tracking
deleteUrl
Delete a short URL.The short code or custom alias
Other URL Tools
- getUserUrlCount - Get total count of your URLs
- getUserUrlStats - Get aggregate URL statistics
- checkAliasAvailability - Check if an alias is available
- getUrlStats - Get stats for a specific URL
- getUrlAnalytics - Get analytics filtered by source/date
- checkSubdomainAvailabilityUrl - Check subdomain availability
- getUserSubdomains - List your subdomains
- verifySubdomain - Verify subdomain ownership
- getRecentUrls - Get recently created URLs
QR Code Tools (12)
generateQr
Generate a new QR code.Content type:
url, text, wifi, vcard, email, phone, sms, locationThe content to encode
Friendly name
QR code size in pixels
Foreground color (hex)
Background color (hex)
listQrCodes
List all your QR codes.getQrCode
Get details of a specific QR code.QR code UUID
updateQrCode
Update a QR code (dynamic QR codes only).deleteQrCode
Delete a QR code.Other QR Tools
- getQrCodeCount - Get total count of QR codes
- getQrCodeStats - Get aggregate QR statistics
- getQrCodeAnalytics - Get analytics for a specific QR code
- getAllQrAnalytics - Get all QR analytics
- getQrStatsOverview - Get QR stats overview
- trackQrScan - Manually track a scan
- getTrackingCount - Get tracking-enabled QR count
Analytics Tools (17)
getStats
Get click statistics for a URL.Short code or custom alias (e.g., “abc123” or “my-promo”)
Time period:
7d, 30d, 90d, 1ygetGeographicStats
Get geographic breakdown of clicks.Short code or custom alias
getUtmAnalytics
Get UTM campaign parameter breakdown.getDeviceAnalytics
Get device, browser, and OS breakdown.getCompleteAnalytics
Get comprehensive analytics for a URL.Short code or custom alias
Start date (ISO 8601)
End date (ISO 8601)
Other Analytics Tools
- getOverviewStats - Account-wide statistics
- getClicksTimeline - Clicks over time
- getTopPerformingUrls - Best performing URLs
- getReferrersData - Traffic sources breakdown
- getUserLocationAnalytics - Global location data
- getUrlsWithUtm - URLs with UTM parameters
- getTrafficQuality - Bot vs human traffic
- getAbTestAnalytics - A/B test results
- getClickDetails - Individual click logs
- getUserDeviceAnalytics - Device breakdown
- getRecentActivity - Recent click activity
- getBrandAnalytics - Branded domain analytics
Domain Tools (14)
listDomains
List all your subdomains and branded domains.createSubdomain
Create a new subdomain under jmpy.me.Subdomain name (3-63 chars, alphanumeric with hyphens)
Display name
createBrandedDomain
Add a custom branded domain.Your domain (e.g., “links.company.com”)
verifyBrandedDomain
Verify ownership of a branded domain via DNS.Other Domain Tools
- updateSubdomain - Update subdomain settings
- deleteSubdomain - Delete a subdomain
- listBrandedDomains - List branded domains
- updateBrandedDomain - Update branded domain
- deleteBrandedDomain - Delete branded domain
- checkSubdomainAvailability - Check if subdomain is available
- checkDomainAvailability - Check if domain is available
- getDomainSuggestions - Get domain name suggestions
- getTxtVerificationInfo - Get DNS verification instructions
- verifyTxtRecord - Verify DNS TXT record
Campaign Tools (8)
createCampaign
Create a new campaign.Campaign name
Campaign description
Tags for categorization
listCampaigns
List all campaigns.getCampaign
Get campaign details.getCampaignAnalytics
Get campaign performance analytics.Other Campaign Tools
- updateCampaign - Update campaign details
- deleteCampaign - Delete a campaign
- getCampaignUrls - Get URLs in a campaign
- assignUrlToCampaign - Add URL to campaign
- removeUrlFromCampaign - Remove URL from campaign
Calling Tools via MCP Protocol
Use the JSON-RPC 2.0 protocol to execute tools:Error Handling
All tools return structured error responses:VALIDATION_ERROR- Invalid input parametersALIAS_EXISTS- Custom alias already takenURL_NOT_FOUND- Short URL doesn’t existPLAN_LIMIT_EXCEEDED- Rate limit reachedAUTHENTICATION_REQUIRED- Missing API key