mcp-easypaisa
Community MCP wrapper for Easypaisa public APIs, enabling interaction with payment and account operations via natural language (current scaffold provides only ping tool).
README
@mogintel/mcp-easypaisa
Community MCP wrapper for the mcp-easypaisa provider APIs. Not affiliated with the provider; wraps public interfaces only.
Install
npm install @mogintel/mcp-easypaisa
Quick start
// 15-line stdio demo — populated by Epic 4/5/6/7.
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
const transport = new StdioClientTransport({
command: 'node',
args: ['./node_modules/@mogintel/mcp-easypaisa/dist/index.js'],
});
const client = new Client({ name: 'nokar-facade', version: '0.0.0' }, { capabilities: {} });
await client.connect(transport);
// Story 1.2+ populates tools; at scaffold time `ping` is the only surface.
const pong = await client.callTool({ name: 'ping', arguments: {} });
console.log(pong);
await client.close();
Tool surface
(Story 1.1 scaffold; tools land in Epics 4–7.)
| Tool | Tier | Description |
|---|---|---|
| (none — populated in downstream epic) | — | — |
Auth setup
Credentials load from the Doppler scope nokar-prod-mcp-easypaisa. See each provider's onboarding runbook once Story 1.2+ ships src/auth.ts.
Error semantics
Errors re-export from @mogintel/mcp-pk-shared/errors once Story 1.2 lands the trust root. Every error carries a stable code, a retryable flag, and a redactedMessage field for observability hops.
Tier model
Every tool declares one of T1_READ | T2_WRITE_CONFIRM | T3_HUMAN_ONLY in the manifest. The facade enforces the tier at call time — the MCP itself does not gate tiers. See ARCHITECTURE-SPINE §AD-3.
Rate limits
Provider-imposed; consult the provider's public docs. This wrapper does not rate-limit locally.
Sandbox vs prod toggle
Environment variable NOKAR_PROVIDER_ENV selects sandbox vs prod. Details land alongside the provider's first tool implementation.
CONTRIBUTING
Auth-critical paths (src/tier_registry.ts) require security-team + Yahya sign-off. See .github/CODEOWNERS.
Licence (MIT)
See LICENSE.
Commercial CTA
Unaffiliated community wrapper around public APIs. Commercial support and hosted operator console via MogIntel — hi@mogintel.com.
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.