Paytm MCP Server

Paytm MCP Server

A Python-based MCP server for managing Paytm payment links and transactions. It enables users to create payment links, list created links, and retrieve transaction details for specific payment links.

Category
Visit Server

README

Paytm MCP Server

A Python-based MCP (Merchant Control Panel) server for managing Paytm payment links and transactions.

Features

  • Create Paytm payment links for customers
  • Fetch all created payment links
  • Retrieve transactions for a specific payment link

Prerequisites

  • Python 3.12 or higher
  • Paytm Merchant credentials:
    • PAYTM_MID
    • PAYTM_KEY_SECRET
  • The following Python dependencies:
    • httpx>=0.28.1
    • mcp[cli]>=1.7.0
    • paytmchecksum
    • pycryptodome
    • requests
  • uv (a fast Python package installer and runner)
  • Claude Desktop (for running and managing the server)

Installation

Option 1: Automated Setup (Recommended)

Use the provided setup.sh script for automated installation and configuration:

# Make the script executable
chmod +x setup.sh

# Run the setup script
./setup.sh

The script will:

  1. Check for required dependencies (Python 3.12+, uv, Claude Desktop)
  2. Clone or update the repository
  3. Create and activate a virtual environment
  4. Install all required dependencies
  5. Create a .env file template for Paytm credentials

Option 2: Manual Installation

  1. Clone the repository:

    git clone git@bitbucket.org:paytmteam/payment-mcp.git
    cd payment-mcp
    
  2. Create and activate a virtual environment:

    uv venv
    source .venv/bin/activate
    
  3. Install dependencies:

    uv pip install .
    

Configuration

  1. Create a .env file in the project root:

    # Paytm credentials
    PAYTM_MID=your_paytm_mid
    PAYTM_KEY_SECRET=your_paytm_key_secret
    
  2. Update the .env file with your actual Paytm credentials

Running the MCP Server with Claude Desktop

The server is designed to be managed and run via Claude Desktop. You do not need to run the server manually from the command line.

Sample claude_desktop_config.json

Place this file in your project root or as required by Claude Desktop:

{
  "mcpServers": {
    "paytm-mcp-server": {
      "command": "uv path",
      "args": ["--directory", "path to project", "run", "paytm_mcp.py"],
      "env": {
        "PAYTM_MID": "****************",
        "PAYTM_KEY_SECRET": "************"
      }
    }
  }
}
  • Update the command and args paths as needed for your environment.
  • The env section should contain your actual Paytm credentials.

Next Steps

  1. Update the claude_desktop_config.json with your Paytm credentials
  2. Restart the server using Claude Desktop

Project Structure

  • paytm_mcp.py: Main server entry point and tool definitions
  • services/: Business logic for payments
  • config/: Configuration and settings
  • utils/: Data models and utilities

License

This project is licensed under the MIT License - see the LICENSE file for details.

The MIT License is a permissive license that allows you to:

  • Use the code commercially
  • Modify the code
  • Distribute the code
  • Use the code privately
  • Sublicense the code

The only requirement is that the license and copyright notice must be included in all copies or substantial portions of the software.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured