Cursor Pro Limits MCP Server
This MCP server monitors and manages Cursor Pro subscription usage limits across AI services (Sonnet 4.5, Gemini, and GPT-5).
Key capabilities:
Track usage statistics: Get real-time monitoring with current usage, remaining requests, percentages, and limits for individual services or total combined usage
Alert system: Check for services approaching or exceeding monthly limits to prevent interruptions
Subscription management: Switch between Pro (1,275 requests/month), Pro+ (3,825 requests/month), and Ultra (25,500 requests/month) tiers
Manual updates: Update request counts for testing or custom tracking scenarios
Subscription information: View current tier details and associated limits for all services
MCP compatibility: Works with any MCP-compatible client through standardized tools and TypeScript classes for programmatic integration
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cursor Pro Limits MCP Servershow me my current usage stats for all services"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cursor Pro Limits MCP Server
A Model Context Protocol (MCP) server for monitoring Cursor Pro usage limits and API quotas. This server helps you track your daily usage across different AI services and stay within your Cursor Pro limits.
Features
📊 Real-time Usage Monitoring: Track Sonnet 4.5, Gemini, and GPT-5 request usage
🚨 Alert System: Get warnings when approaching limits
📈 Usage Statistics: Detailed breakdown of current usage vs. limits
🔧 Easy Integration: Works with any MCP-compatible client
🎯 TypeScript: Fully typed with strict TypeScript configuration
Related MCP server: cursor-usage
Cursor Pro Limits (Monthly)
Based on Cursor Pro subscription limits:
Pro Tier
Sonnet 4.5: 225 requests/month
Gemini: 550 requests/month
GPT-5: 500 requests/month
Total: 1,275 requests/month
Pro+ Tier
Sonnet 4.5: 675 requests/month
Gemini: 1,650 requests/month
GPT-5: 1,500 requests/month
Total: 3,825 requests/month
Ultra Tier
Sonnet 4.5: 4,500 requests/month
Gemini: 11,000 requests/month
GPT-5: 10,000 requests/month
Total: 25,500 requests/month
Installation
npm install cursor-pro-limits-mcpUsage
As an MCP Server
Configure your MCP client to use this server:
{
"mcpServers": {
"cursor-pro-limits": {
"command": "npx",
"args": ["cursor-pro-limits-mcp"]
}
}
}Available Tools:
get_usage_stats
Get comprehensive usage statistics for all services.
// Returns current usage, limits, percentages, and remaining requestsget_service_usage
Get detailed usage for a specific service.
Parameters:
service:"sonnet45" | "gemini" | "gpt5" | "total"
check_alerts
Check for services approaching or exceeding limits.
update_usage
Update usage statistics (for testing or manual updates).
Parameters:
sonnet45Requests(optional): Number of Sonnet 4.5 requestsgeminiRequests(optional): Number of Gemini requestsgpt5Requests(optional): Number of GPT-5 requeststotalRequests(optional): Total number of requests
set_subscription_tier
Set the subscription tier (pro, pro-plus, ultra).
Parameters:
tier: Subscription tier ("pro", "pro-plus", or "ultra")
get_subscription_info
Get current subscription tier and limits information.
Programmatic Usage
import { CursorLimitsMonitor } from 'cursor-pro-limits-mcp';
// Create monitor for Pro tier (default)
const monitor = new CursorLimitsMonitor('pro');
// Get current usage stats
const stats = monitor.getUsageStats();
console.log(`Sonnet 4.5: ${stats.limits.sonnet45Requests}/${stats.quotas.maxSonnet45Requests}`);
// Check for alerts
const alerts = monitor.checkAlerts();
if (alerts.length > 0) {
console.log('Warning: Approaching limits!');
}
// Update usage (e.g., from API response)
monitor.updateLimits({
sonnet45Requests: 150,
geminiRequests: 300,
gpt5Requests: 200,
totalRequests: 650
});
// Switch to Pro+ tier for higher limits
monitor.updateTier('pro-plus');
console.log(`Switched to ${monitor.getCurrentTier()} tier`);Development
Prerequisites
Node.js 18.0.0 or higher
npm or yarn
Setup
# Clone the repository
git clone <repository-url>
cd cursor-pro-limits-mcp
# Install dependencies
npm install
# Build the project
npm run buildAvailable Scripts
# Build TypeScript
npm run build
# Watch mode for development
npm run dev
# Start the server
npm start
# Lint code
npm run lint
# Fix linting issues
npm run lint:fix
# Format code
npm run format
# Check formatting
npm run format:check
# Clean build directory
npm run cleanCode Quality
This project uses:
TypeScript with strict configuration
ESLint for code linting
Prettier for code formatting
No
anytypes - fully typed codebase
API Reference
Types
interface CursorProLimits {
sonnet45Requests: number;
geminiRequests: number;
gpt5Requests: number;
totalRequests: number;
lastUpdated: Date;
}
interface UsageStats {
limits: CursorProLimits;
quotas: CursorProQuotas;
usagePercentages: {
sonnet45: number;
gemini: number;
gpt5: number;
total: number;
};
remaining: {
sonnet45: number;
gemini: number;
gpt5: number;
total: number;
};
}Methods
CursorLimitsMonitor
getUsageStats(): Get comprehensive usage statisticsgetServiceUsage(service): Get usage for specific servicecheckAlerts(): Check for services approaching limitsupdateLimits(limits): Update usage statisticsonUpdate(callback): Subscribe to usage updates
Contributing
Fork the repository
Create a feature branch:
git checkout -b feature/amazing-featureMake your changes
Run tests and linting:
npm run lint && npm run format:checkCommit your changes:
git commit -m 'Add amazing feature'Push to the branch:
git push origin feature/amazing-featureOpen a Pull Request
License
MIT License - see LICENSE file for details.
Support
For issues and questions:
Open an issue on GitHub
Check the documentation
Review the TypeScript types for API reference
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBquality-maintenanceProvides comprehensive telemetry and usage analytics for Claude Code sessions, including token usage tracking, cost monitoring, and tool usage patterns. Enables users to monitor their Claude usage with detailed metrics, warnings, and trend analysis.Last updated12
- AlicenseAqualityDmaintenanceAI coding usage analytics — track spend, model usage, and costs across Cursor and Claude Code sessions.Last updated17395MIT
- AlicenseAquality-maintenanceProvides real-time visibility into Claude Pro and Max subscription usage limits directly within Claude Code by utilizing local OAuth tokens. It enables users to monitor session and weekly usage across different models and receive alerts regarding rate-limiting status.Last updated4
- AlicenseAqualityBmaintenanceReal-time Claude.ai subscription awareness for AI coding assistants. Surfaces live utilization, forecasts limits, gates expensive operations, and measures real per-task cost.Last updated5306MIT
Related MCP Connectors
Live status, API pricing and rate limits for ChatGPT, Claude, Gemini, Cursor and 42+ AI tools.
Real-time status for 75+ AI services (OpenAI, Anthropic, Cursor). No auth, CORS-enabled.
Track, analyze, and act on your streaming and SaaS subscriptions from any AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehmetfiskindal/cursor-pro-limits-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server