Skip to main content
Glama

get_rate_limits

Check current API rate limit status to monitor remaining requests and reset times for Lightning Wallet operations.

Instructions

Get current rate limit status - requests remaining and reset time.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Tool handler for 'get_rate_limits' in src/index.ts.
    case 'get_rate_limits': {
      GetRateLimitsSchema.parse(args);
      const result = await session.requireClient().getRateLimits();
      return {
        content: [
          {
            type: 'text',
            text: JSON.stringify({
              success: true,
              requests_per_minute: result.requestsPerMinute,
              requests_remaining: result.requestsRemaining,
              reset_at: result.resetAt,
            }, null, 2),
          },
        ],
      };
    }
  • Method implementation in the LightningFaucetClient class.
    async getRateLimits(): Promise<{
      requestsPerMinute: number;
      requestsRemaining: number;
      resetAt: string;
      rawResponse: ApiResponse;
    }> {
      const result = await this.request<ApiResponse & {
        requests_per_minute?: number;
        rate_limit_per_minute?: number;
        requests_remaining?: number;
        reset_at?: string;
      }>('get_rate_limits');
    
      return {
        requestsPerMinute: result.requests_per_minute || result.rate_limit_per_minute || 60,
        requestsRemaining: result.requests_remaining || 60,
        resetAt: result.reset_at || new Date(Date.now() + 60000).toISOString(),
        rawResponse: result,
      };
    }
  • Input validation schema for get_rate_limits.
    const GetRateLimitsSchema = z.object({});

Latest Blog Posts

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/lightningfaucet/lightning-wallet-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server