Skip to main content
Glama
glassBead-tc

Tinder API MCP Server

by glassBead-tc

Tinder API MCP Server

A Model Context Protocol (MCP) server for the Tinder API, implemented in TypeScript.

Overview

This MCP server provides a standardized interface for interacting with the Tinder API. It handles authentication, request processing, rate limiting, caching, and error handling, making it easier to build applications that integrate with Tinder.

Related MCP server: MCP Teamtailor

Features

  • Authentication Management: Support for SMS and Facebook authentication methods

  • Request Handling: Validation, transformation, and forwarding of API requests

  • Response Processing: Parsing, validation, and transformation of API responses

  • Rate Limiting: Protection against API rate limits

  • Caching: Efficient caching of API responses

  • Error Handling: Standardized error responses

  • Security: Secure token storage and HTTPS communication

Architecture

The server follows a modular architecture with the following components:

  • API Gateway: Entry point for MCP tools and resources

  • Authentication Service: Handles user authentication flows

  • Request Handler: Processes and forwards API requests

  • Rate Limiter: Manages API rate limits

  • Cache Manager: Caches API responses

  • Error Handler: Standardizes error responses

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/tinder-api-mcp-server.git
    cd tinder-api-mcp-server
  2. Install dependencies:

    npm install
  3. Create a .env file based on .env.example:

    cp .env.example .env
  4. Edit the .env file with your configuration settings.

Development

  1. Start the development server:

    npm run dev
  2. Build the project:

    npm run build
  3. Run the production server:

    npm start
  4. Run tests:

    npm test

API Endpoints

Authentication

  • POST /mcp/auth/sms/send: Send SMS verification code

  • POST /mcp/auth/sms/validate: Validate SMS verification code

  • POST /mcp/auth/facebook: Authenticate with Facebook

  • POST /mcp/auth/captcha: Verify CAPTCHA

  • POST /mcp/auth/refresh: Refresh authentication token

User

  • GET /mcp/user/:userId: Get user profile

  • GET /mcp/user/recommendations: Get user recommendations

  • PUT /mcp/user/profile: Update user profile

  • GET /mcp/user/matches: Get user matches

Interaction

  • POST /mcp/interaction/like/:targetUserId: Like a user

  • POST /mcp/interaction/superlike/:targetUserId: Super like a user

  • POST /mcp/interaction/pass/:targetUserId: Pass on a user

  • POST /mcp/interaction/boost: Boost profile

  • POST /mcp/interaction/message/:matchId: Send message

  • GET /mcp/interaction/messages/:matchId: Get messages for a match

MCP Tools and Resources

  • POST /mcp/tools: Execute MCP tool

  • GET /mcp/resources/:resourceId: Access MCP resource

  • GET /mcp/info: Get server information

MCP Tools

The server provides the following MCP tools:

  • authenticate_sms: Authenticate user with SMS

  • authenticate_facebook: Authenticate user with Facebook

  • verify_captcha: Verify CAPTCHA response

  • like_user: Like a user profile

  • super_like_user: Super like a user profile

  • pass_user: Pass on a user profile

  • boost_profile: Boost user profile visibility

  • get_user_profile: Get user profile information

  • get_recommendations: Get potential matches

  • clear_cache: Clear cache

  • get_rate_limits: Get rate limit information

MCP Resources

The server provides the following MCP resources:

  • api-docs: API documentation

  • server-status: Server status information

Security Considerations

  • Never hardcode secrets or API keys

  • Use environment variables for sensitive information

  • Implement proper authentication for all endpoints

  • Use HTTPS for all communications

  • Sanitize input and output data

License

MIT

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that enables interaction with the Tradovate API for managing trading contracts, positions, orders, and accounts.
    Last updated
    1
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    A Model Context Protocol server that enables integration with the Teamtailor API, allowing users to list, filter, and retrieve candidate information from their Teamtailor recruitment platform.
    Last updated
    2
    20
    5
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    Last updated
    2
  • F
    license
    -
    quality
    D
    maintenance
    A stateless HTTP server implementing the Model Context Protocol (MCP) that enables applications to interact with Social Layer platform data including events, groups, profiles, and venues via standardized endpoints.
    Last updated
    1

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • MCP (Model Context Protocol) server for Appwrite

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

View all MCP Connectors

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/glassBead-tc/tinder-mcp-server'

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