Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for Pekao Polish API (PolishAPI 2.1.1) Pekao MCP Server A Model Context Protocol (MCP) server for the Pekao Polish API (PolishAPI 2.1.1). This server exposes banking operations as MCP tools that can be used by AI assistants like Claude. Features - **Account Information Service (AIS)**: List accounts, view balances, transaction history - **Payment Initiation Service (PIS)**: Create domestic, SEPA, and international transfers - **Confirmation of Funds (CAF) Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
pekao-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for Pekao Polish API (PolishAPI 2.1.1) Pekao MCP Server A Model Context Protocol (MCP) server for the Pekao Polish API (PolishAPI 2.1.1). This server exposes banking operations as MCP tools that can be used by AI assistants like Claude. Features - **Account Information Service (AIS)**: List accounts, view balances, transaction history - **Payment Initiation Service (PIS)**: Create domestic, SEPA, and international transfers - **Confirmation of Funds (CAF)
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Xnetcat
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/xnetcat/pekao-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Xnetcat
Protocol compatibility
MCP
Auth modes
mcp, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
json
{
"redirect_uris": ["https://your-app.com/callback"],
"iss": "PSDES-ABC-ABC123",
"client_name": "Your App Name",
"sub_contact_email": "contact@your-company.com",
"logo_uri": "https://your-app.com/logo.png",
"jwks_uri": "https://your-app.com/jwks.json",
"client_desc": "Application description",
"sub": "PL-PFSA-YOUR-LICENSE-NUMBER",
"sub_name": "Your Company Sp. z o.o.",
"scope": "ais ais-accounts pis"
}text
-----BEGIN CERTIFICATE----- MIIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx... -----END CERTIFICATE-----
text
-----BEGIN PRIVATE KEY----- MIIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx... -----END PRIVATE KEY-----
bash
git clone https://github.com/xnetcat/pekao-mcp.git cd pekao-mcp npm install npm run build
bash
cp .env.example .env
env
PEKAO_CLIENT_ID=your-client-id PEKAO_CLIENT_SECRET=your-client-secret PEKAO_ENVIRONMENT=sandbox PEKAO_CERT_PATH=./certs/certificate.pem PEKAO_KEY_PATH=./certs/private-key.pem PEKAO_KEY_ID=your-key-id PEKAO_REDIRECT_URI=http://localhost:3000/callback
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for Pekao Polish API (PolishAPI 2.1.1) Pekao MCP Server A Model Context Protocol (MCP) server for the Pekao Polish API (PolishAPI 2.1.1). This server exposes banking operations as MCP tools that can be used by AI assistants like Claude. Features - **Account Information Service (AIS)**: List accounts, view balances, transaction history - **Payment Initiation Service (PIS)**: Create domestic, SEPA, and international transfers - **Confirmation of Funds (CAF)
A Model Context Protocol (MCP) server for the Pekao Polish API (PolishAPI 2.1.1). This server exposes banking operations as MCP tools that can be used by AI assistants like Claude.
Pekao uses the PolishAPI standard with automatic TPP (Third Party Provider) registration. You need PSD2-compliant certificates to register and use the API.
You need two separate certificates (using the same certificate for both purposes is not allowed):
| Certificate | Purpose | |-------------|---------| | QWAC (Qualified Website Authentication Certificate) | Establishing mutual TLS (mTLS) connection | | QSealC (Qualified Electronic Seal Certificate) | Signing API requests (JWS signatures) |
Where to obtain certificates:
For production, get certificates from a qualified Trust Service Provider (TSP):
The certificates must contain PSD2 roles in the QC_Statement:
PSP_AI - Account Information Service Provider (AISP) - for AISPSP_PI - Payment Initiation Service Provider (PISP) - for PISPSP_IC - Payment Instrument Issuing Service Provider (PIISP) - for CAFPSP_AS - Account Servicing Payment Service Provider (ASPSP)For sandbox/testing, contact Pekao for test certificates or use certificates from a test TSP.
Registration is done automatically via the /auth/v2_1_1.1/register API endpoint. This MCP server includes a registration tool, but you can also register manually.
Required for registration:
software_statement JWT containing your application detailsSoftware Statement Structure:
{
"redirect_uris": ["https://your-app.com/callback"],
"iss": "PSDES-ABC-ABC123",
"client_name": "Your App Name",
"sub_contact_email": "contact@your-company.com",
"logo_uri": "https://your-app.com/logo.png",
"jwks_uri": "https://your-app.com/jwks.json",
"client_desc": "Application description",
"sub": "PL-PFSA-YOUR-LICENSE-NUMBER",
"sub_name": "Your Company Sp. z o.o.",
"scope": "ais ais-accounts pis"
}
The software_statement must be signed as a JWT using your QSealC certificate.
After successful registration, you'll receive:
| Credential | Description |
|------------|-------------|
| client_id | Your application's unique identifier |
| client_secret | Secret key for authentication |
Important: Store these credentials securely. They are only returned once during registration.
Save your certificates in PEM format in the certs/ directory:
QSealC Certificate (certificate.pem):
-----BEGIN CERTIFICATE-----
MIIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
-----END CERTIFICATE-----
Private Key (private-key.pem):
-----BEGIN PRIVATE KEY-----
MIIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
-----END PRIVATE KEY-----
The PEKAO_KEY_ID is the kid (Key ID) parameter from your QSealC certificate. You can find it:
openssl x509 -in certificate.pem -text| Variable | Required | Description |
|----------|----------|-------------|
| PEKAO_CLIENT_ID | Yes | OAuth2 client identifier from registration |
| PEKAO_CLIENT_SECRET | Yes | OAuth2 client secret from registration |
| PEKAO_ENVIRONMENT | No | sandbox (default) or production |
| PEKAO_CERT_PATH | Yes | Path to your QSealC certificate (PEM format) |
| PEKAO_KEY_PATH | Yes | Path to your private key (PEM format) |
| PEKAO_KEY_ID | Yes | Key ID (kid) from your QSealC certificate |
| PEKAO_REDIRECT_URI | Yes | OAuth2 redirect URI (must match registration) |
| Environment | Base URL |
|-------------|----------|
| Sandbox | https://api.sandbox.pekao.com.pl |
| Production | https://api.pekao.com.pl |
git clone https://github.com/xnetcat/pekao-mcp.git
cd pekao-mcp
npm install
npm run build
cp .env.example .env
.env with your credentials:PEKAO_CLIENT_ID=your-client-id
PEKAO_CLIENT_SECRET=your-client-secret
PEKAO_ENVIRONMENT=sandbox
PEKAO_CERT_PATH=./certs/certificate.pem
PEKAO_KEY_PATH=./certs/private-key.pem
PEKAO_KEY_ID=your-key-id
PEKAO_REDIRECT_URI=http://localhost:3000/callback
certs/ directory.Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pekao": {
"command": "node",
"args": ["/path/to/pekao-mcp/dist/index.js"],
"env": {
"PEKAO_CLIENT_ID": "your-client-id",
"PEKAO_CLIENT_SECRET": "your-client-secret",
"PEKAO_ENVIRONMENT": "sandbox",
"PEKAO_CERT_PATH": "/path/to/pekao-mcp/certs/certificate.pem",
"PEKAO_KEY_PATH": "/path/to/pekao-mcp/certs/private-key.pem",
"PEKAO_KEY_ID": "your-key-id",
"PEKAO_REDIRECT_URI": "http://localhost:3000/callback"
}
}
}
}
Add to your Claude Code MCP settings:
claude mcp add pekao node /path/to/pekao-mcp/dist/index.js
Or add to your project's .mcp.json:
{
"mcpServers": {
"pekao": {
"command": "node",
"args": ["/path/to/pekao-mcp/dist/index.js"],
"env": {
"PEKAO_CLIENT_ID": "your-client-id",
"PEKAO_CLIENT_SECRET": "your-client-secret",
"PEKAO_ENVIRONMENT": "sandbox",
"PEKAO_CERT_PATH": "/path/to/pekao-mcp/certs/certificate.pem",
"PEKAO_KEY_PATH": "/path/to/pekao-mcp/certs/private-key.pem",
"PEKAO_KEY_ID": "your-key-id",
"PEKAO_REDIRECT_URI": "http://localhost:3000/callback"
}
}
}
}
Add to Cursor's MCP configuration in Settings > MCP Servers:
{
"pekao": {
"command": "node",
"args": ["/path/to/pekao-mcp/dist/index.js"],
"env": {
"PEKAO_CLIENT_ID": "your-client-id",
"PEKAO_CLIENT_SECRET": "your-client-secret",
"PEKAO_ENVIRONMENT": "sandbox",
"PEKAO_CERT_PATH": "/path/to/pekao-mcp/certs/certificate.pem",
"PEKAO_KEY_PATH": "/path/to/pekao-mcp/certs/private-key.pem",
"PEKAO_KEY_ID": "your-key-id",
"PEKAO_REDIRECT_URI": "http://localhost:3000/callback"
}
}
}
{
"mcpServers": {
"pekao": {
"command": "npx",
"args": ["pekao-mcp"],
"env": {
"PEKAO_CLIENT_ID": "your-client-id",
"PEKAO_CLIENT_SECRET": "your-client-secret"
}
}
}
}
| Tool | Description |
|------|-------------|
| pekao-authorize | Start OAuth2 authorization flow |
| pekao-exchange-token | Exchange authorization code for access token |
| pekao-refresh-token | Refresh an expired access token |
| pekao-set-token | Manually set an access token |
| Tool | Description |
|------|-------------|
| pekao-get-accounts | List all accounts |
| pekao-get-account | Get details of a specific account |
| pekao-get-transactions-done | Get completed transactions |
| pekao-get-transactions-pending | Get pending transactions |
| pekao-get-transactions-rejected | Get rejected transactions |
| pekao-get-transactions-cancelled | Get cancelled transactions |
| pekao-get-transactions-scheduled | Get scheduled transactions |
| pekao-get-holds | Get account holds |
| pekao-get-transaction-detail | Get details of a specific transaction |
| pekao-delete-consent | Remove account access consent |
| Tool | Description |
|------|-------------|
| pekao-initiate-domestic | Create a domestic transfer |
| pekao-initiate-eea | Create a SEPA/EEA transfer |
| pekao-initiate-non-eea | Create an international (non-EEA) transfer |
| pekao-initiate-tax | Create a tax payment |
| pekao-initiate-recurring | Create a recurring payment |
| pekao-initiate-bundle | Create multiple transfers as a bundle |
| pekao-get-payment | Get payment status |
| pekao-get-recurring-payment | Get recurring payment status |
| pekao-get-bundle | Get bundle status |
| pekao-cancel-payment | Cancel a payment |
| pekao-cancel-recurring-payment | Cancel a recurring payment |
| Tool | Description |
|------|-------------|
| pekao-check-funds | Check if funds are available on an account |
Once configured, you can ask Claude to:
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
npm run dev
# Test with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js
All API requests require a detached JWS signature in the X-JWS-SIGNATURE header. The signature format is:
[base64url-encoded-header]..[base64url-encoded-signature]
The payload section is empty (detached) to avoid duplicating request data. This MCP server handles JWS signing automatically.
JWS Header Structure:
{
"alg": "RS256",
"typ": "JWT",
"kid": "your-key-id",
"x5c": ["base64-encoded-certificate"]
}
All requests include:
X-IBM-Client-Id - Your client IDX-IBM-Client-Secret - Your client secretX-JWS-SIGNATURE - Detached JWS signatureX-REQUEST-ID - UUID v4 for request trackingAuthorization: Bearer <token> - For authenticated endpointsContent-Type: application/jsonAccept: application/jsonAccept-Encoding: gzipAccept-Language: plAccept-Charset: utf-8For AIS queries without user presence (automatic queries by TPP):
429 Too Many RequestsSCA is performed on Pekao's side using:
For multiple-use AIS consents, SCA is required every 90 days.
This server implements the Pekao Polish API (PolishAPI 2.1.1). For full API documentation, see:
Based on Pekao's implementation of PolishAPI:
getMultiplePayments - only for corporate customersgetTransactionsPending for retail customers (Pekao24)MIT
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key, oauth
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key",
"oauth"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/xnetcat/pekao-mcp#input",
"outputSchemaRef": "https://github.com/xnetcat/pekao-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:48.588Z",
"sourceUpdatedAt": "2026-02-24T19:46:48.588Z",
"freshnessSeconds": 4422020
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T00:07:08.836Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "pekao",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "polish-api",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "banking",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "psd2",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:pekao|supported|profile capability:polish-api|supported|profile capability:banking|supported|profile capability:psd2|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.588Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key, oauth",
"href": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.588Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/xnetcat/pekao-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.588Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Xnetcat",
"href": "https://github.com/xnetcat/pekao-mcp",
"sourceUrl": "https://github.com/xnetcat/pekao-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-xnetcat-pekao-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to pekao-mcp and adjacent AI workflows.