4,500+ servers built on MCP Fusion
Vinkius

Setel Malaysia MCP. Manage all payments, parking, and EV charging cycles.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Setel Malaysia MCP on Cursor AI Code Editor MCP Client Setel Malaysia MCP on Claude Desktop App MCP Integration Setel Malaysia MCP on OpenAI Agents SDK MCP Compatible Setel Malaysia MCP on Visual Studio Code MCP Extension Client Setel Malaysia MCP on GitHub Copilot AI Agent MCP Integration Setel Malaysia MCP on Google Gemini AI MCP Integration Setel Malaysia MCP on Lovable AI Development MCP Client Setel Malaysia MCP on Mistral AI Agents MCP Compatible Setel Malaysia MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Setel Malaysia orchestrates payments for mobility—managing payment intents, starting/stopping parking sessions, and handling EV charging cycles all from one API surface.

This MCP lets your AI agent process transactions, track vehicle movements in real-time, and check loyalty points against the Setel e-wallet system.

What your AI agents can do

Capture payment

Finalizes an authorized payment transaction using the provided intent details.

Create charging session

Starts a new electric vehicle charging session at a specified location.

Create parking session

Initiates a parking session for a specific vehicle plate, whether at street or automated lots.

+ 8 more capabilities included
Process the full payment lifecycle

The agent creates a transaction intent, captures the authorized payment, and retrieves detailed information about the intended payment.

Manage parking sessions

You can programmatically start a new parking session for any vehicle plate or retrieve details on both active and past parking records.

Control EV charging cycles

The agent finds nearby charging stations, initiates a charge session, and stops the process when the vehicle is ready.

Retrieve financial and loyalty data

You can pull merchant account summaries for reporting or check Mesra points balances for linked users.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Setel Malaysia MCP Server: 11 Tools for Mobility Orchestration

Use these tools to programmatically handle payment intents, start/stop parking and EV charging sessions, check account summaries, and manage user loyalty points.

capture019d847d

capture payment

Finalizes an authorized payment transaction using the provided intent details.

create019d847d

create charging session

Starts a new electric vehicle charging session at a specified location.

create019d847d

create parking session

Initiates a parking session for a specific vehicle plate, whether at street or automated lots.

create019d847d

create payment intent

Generates a payment intent ID required to authorize any transaction that will happen later.

end019d847d

end charging session

Stops an active EV charging session, completing the billing cycle for the user.

get019d847d

get merchant summary

Retrieves a high-level overview of your total merchant account settlements and activity.

get019d847d

get mesra points

Looks up the current loyalty points balance for a specific linked user ID.

get019d847d

get parking session

Retrieves all details about a parking session, whether it's currently active or already concluded.

get019d847d

get payment intent

Fetches the full status and details for a specific payment intent ID you already created.

list019d847d

list charging locations

Finds all available EV charging stations within a given geographic radius.

list019d847d

list parking history

Generates a list of recent parking sessions for the account, showing dates and durations.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Setel Malaysia, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

This MCP lets your agent manage everything related to mobility payments in Malaysia. You're running a complex system that handles transactions, parking spots, and EV charging cycles—and this server controls it all. Your AI client can process full payment lifecycles, track vehicles in real-time, and pull financial reports from the Setel e-wallet system.

Handling Payments:
When you need to run a transaction, you don't just send money; you have to follow a specific flow. First, your agent runs create_payment_intent to generate a unique intent ID. This step authorizes the transaction and gives you the necessary reference number for what’s about to happen. Once that ID is live, you use it with get_payment_intent to check the full status and details of that intended payment—you'll know if it passed initial checks or if there was an error before you commit funds.
To finalize everything, your agent calls capture_payment, feeding it the intent details.

That’s what actually moves the money. If you ever need a high-level view of how much cash has moved through the system for reporting purposes, you can use get_merchant_summary to pull a quick overview of your total merchant account settlements and activity.

Managing Parking Sessions:
Need to track where a vehicle's parked? You can programmatically start a session for any plate using create_parking_session, whether it’s in an automated lot or on the street. The agent keeps tabs on that spot, allowing you to check its current status anytime with get_parking_session. This tool gives all the details—active or concluded—so you know exactly what's going on.

For a historical view of a vehicle’s movement, your client runs list_parking_history and gets a list of recent parking sessions showing both dates and how long they lasted.

Controlling EV Charging:
When the user needs to charge up, the agent first uses list_charging_locations to find every available EV charging station within a specific radius. Once you pick a spot, starting the charge is simple: create_charging_session begins the cycle at that location. When the car’s battery hits 100% or the user pulls out, they call end_charging_session.

This action stops the active charging session and completes the billing cycle for the user.

Checking Loyalty and Finances:
Beyond movement and money transfers, you can manage customer loyalty points. Your agent calls get_mesra_points to look up the current point balance tied to any specific linked user ID. This is essential for calculating rewards or checking eligibility. If you need a quick financial snapshot that isn't related to a single transaction, the get_merchant_summary tool gives you the big picture of your total account settlements.

How Setel Malaysia MCP Works

  1. 1 Subscribe to this server, then register at the Setel Merchant Dashboard.
  2. 2 In the API Settings, retrieve your necessary credentials: API Key, API Secret, and Merchant ID. Start testing using the sandbox environment.
  3. 3 Provide your AI client with these three credentials so it can execute payment, parking, or charging commands.

The bottom line is that you plug in your merchant keys to let your agent manage all mobility payments and sessions without manual dashboard interaction.

Who Is Setel Malaysia MCP For?

This server is for the Fintech Developer who needs to test payment flows against real-world conditions. It's for the Fleet Manager tired of manually checking parking logs across multiple vehicle types, and any Service Provider building custom mobility apps that need integrated billing.

Fintech Developer

Automates payment testing by scripting flows using create_payment_intent followed by capture_payment for robust merchant reporting.

Logistics & Fleet Manager

Monitors the usage of multiple vehicles simultaneously, tracking parking duration via get_parking_session and monitoring fuel/charging needs.

Service Provider

Integrates Setel's EV charging network into a custom app, allowing users to find stations (list_charging_locations) and start sessions with one API call.

What Changes When You Connect

  • Complete Payment Control: Instead of handling payment logic in three different services, the create_payment_intent and capture_payment tools handle the entire flow from authorization to capture within one server.
  • Real-time Mobility Tracking: You don't have to rely on dashboards. Using get_parking_session or get_charging_session gives your agent immediate status updates, whether the vehicle is parked or charging.
  • Simplified Reporting: Get an instant financial snapshot by calling get_merchant_summary. This bypasses manual data exports and allows for real-time business metrics extraction.
  • Comprehensive History View: Need to audit past activity? The combination of list_parking_history and list_charging_locations lets your agent build a full timeline of mobility events.
  • Customer Engagement Data: Check user loyalty status instantly. The get_mesra_points tool pulls the current Mesra point balance, allowing immediate personalized responses for customer service agents.

Real-World Use Cases

01

Processing a multi-step transaction

A user needs to pay for parking and then charge their EV. Instead of running two separate manual processes, the agent first calls create_payment_intent for both services, then uses create_parking_session, followed by create_charging_session. Finally, it runs capture_payment once to clear all charges.

02

Auditing a fleet's activity

The logistics manager needs to know how much was spent last month. The agent calls list_parking_history and then uses get_merchant_summary. This combines raw session data with high-level financial totals, giving the manager immediate oversight.

03

Assisting a service provider's app

A user asks the agent for charging options. The agent immediately calls list_charging_locations to find three nearby stations. It then uses the station details to start a session via create_charging_session, completing the request in one sequence.

04

Handling customer queries

A user asks, 'How many points do I have and what did I pay for last week?' The agent uses get_mesra_points to check loyalty status, then runs list_parking_history to show the recent charges. Both answers are compiled into one response.

The Tradeoffs

Assuming capture without intent

A developer tries to use capture_payment immediately because they know what they want to charge. This fails because the transaction hasn't been authorized first.

Always start by calling create_payment_intent. Get the resulting paymentIntentId, and then pass that ID into capture_payment. That’s the required sequence.

Mixing session tools

Trying to use get_parking_session when you actually need a list of all sessions. The tool is too specific and only shows one record.

If you want historical records, use list_parking_history. If you know the exact session ID or plate number, then use get_parking_session to drill down into that single instance.

Over-relying on general API calls

Writing complex logic using generic HTTP requests instead of dedicated tools like list_charging_locations. This requires custom parsing for every location.

Use the specialized tool, list_charging_locations. It handles the geography and data formatting for you. Keep your code simple.

When It Fits, When It Doesn't

Use this server if your core business logic revolves around managing mobility services: payments linked to parking or EV charging. The strength here is the depth—you can handle the full lifecycle (Intent -> Session Start -> Capture). Don't use it, however, if you only need simple payment processing unconnected to physical location data; a dedicated Payment Service Provider connector will be lighter weight and simpler. Also, don't rely on this for core accounting ledger functions; get_merchant_summary is an overview, not the final source of truth for reconciliation.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Setel. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

capture_payment create_charging_session create_parking_session create_payment_intent end_charging_session get_merchant_summary get_mesra_points get_parking_session get_payment_intent list_charging_locations list_parking_history

Manual payments and session tracking are always messy.

Right now, if you need to audit a customer's charges, your team has to jump between three places: the parking dashboard for start/end times, the finance portal for settlement amounts, and the loyalty system for points. You pull data into a spreadsheet, cross-reference IDs, and then manually build out a narrative of what happened.

With this MCP server, you let your agent run `list_parking_history` and simultaneously check `get_merchant_summary`. The agent combines those two outputs instantly, giving you the full story—the exact dates/times *and* the final money total—in a single payload.

Setel Malaysia MCP Server: Control payments & parking sessions

Before this, initiating an EV charging session meant making sure your app talked to three different systems: the location database for finding a charger, the payment system for authorization, and a dedicated session control endpoint. If any one of those calls failed, the whole transaction fell apart.

Now, you call `create_charging_session` with all the necessary parameters. The server orchestrates the entire sequence—authorization, start signal, and tracking—and gives you confirmation. It handles the complexity so your code doesn't have to.

Common Questions About Setel Malaysia MCP

How do I check a user's points balance using get_mesra_points? +

You pass the required User ID into get_mesra_points. It returns their current Mesra point total, which you can then use for immediate loyalty checks or promotions.

What is the difference between create_payment_intent and get_payment_intent? +

create_payment_intent generates a new ID to authorize a future charge. get_payment_intent retrieves the current status (e.g., 'requires action' or 'succeeded') for an ID you already have.

Can I list all parking sessions using list_parking_history? +

Yes, list_parking_history pulls a chronological log of recent sessions. If you need the detailed status (like 'active' vs 'ended'), use get_parking_session with a specific session ID.

What do I need to start an EV charging session? +

You must call create_charging_session. This requires location data and payment details, which the server uses to initiate the charge and manage billing until you run end_charging_session.

Where do I get my merchant account overview? +

Use the get_merchant_summary tool. It pulls aggregated data about your total settlements, transactions count, and service status for a given period.

After I use `create_payment_intent`, how does `capture_payment` finalize the transaction? +

You pass the generated payment intent ID to capture_payment. This function moves the funds from a pending authorization into a final, settled capture. It confirms that money is actually pulled from the source account.

What information does `get_parking_session` return for an active spot? +

It returns the session's start time, estimated end time, and current rate details. This lets you verify if a parking session is still running or if it has expired without manual checks.

What do I need to provide when using `end_charging_session`? +

You must supply the active charging session ID and confirm the physical location. This call immediately cuts power, calculates final usage metrics, and marks the slot as free.

Can I test this in a staging environment? +

Yes! Setel provides a pre-production API (api-pre-prod.setel.com) for integration testing without affecting real balances.

How do I check the loyalty points for a user? +

Use the get_mesra_points tool with the specific User ID. Your agent will return the current Mesra points balance associated with that account.

Can I automatically list all nearby EV charging locations? +

Yes! The list_charging_locations tool retrieves available Setel-compatible EV chargers, allowing your agent to help you find the best spot to power up.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for Setel Malaysia. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.