MCPpedia last refreshed this data
Kyc MCP Server is an MCP server that provides security tools to AI agents. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 63/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"kyc-server": {
"env": {
"BANKING_API_KEY": "your_key",
"ASPNETCORE_ENVIRONMENT": "Production"
},
"args": [
"run",
"--project",
"/absolute/path/to/kyc-mcp-server/src/KYCMcpServer.Api"
],
"command": "dotnet"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for KYC (Know Your Customer) customer verification, built with .NET 10 Web API. Exposes three compliance tools — document validation, identity verification, and risk assessment — over the MCP JSON-RPC 2.0 transport, making it ready to plug directly into Claude Desktop, Claude API tool use, or any MCP-compatible AI system.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security
Regression testing for MCP servers. Checks capabilities, invokes tools, detects schema drift.
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
MCP server for RocketCyber Managed SOC — incidents, alerts, agents, and customer telemetry.
MCP Security Weekly
Get CVE alerts and security updates for Kyc Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for KYC (Know Your Customer) customer verification, built with .NET 10 Web API. Exposes three compliance tools — document validation, identity verification, and risk assessment — over the MCP JSON-RPC 2.0 transport, making it ready to plug directly into Claude Desktop, Claude API tool use, or any MCP-compatible AI system.
| Tool | Description |
|---|---|
validate_document | Checks document format, expiry, and blacklist status |
verify_identity | Screens customers against PEP, sanctions, and watchlists |
assess_risk | Produces an AML risk score with recommended actions |
Production-ready qualities:
IHttpClientFactory with per-API timeout and API-key injectionkyc-mcp-server/
├── KYCMcpServer.sln
├── .env.example # All supported environment variables
├── .gitignore
├── src/
│ ├── KYCMcpServer.Core/ # Domain models & interfaces (no dependencies)
│ │ ├── Models/
│ │ │ ├── Mcp/ # McpRequest, McpResponse, McpTool
│ │ │ └── Kyc/ # DocumentValidation, IdentityVerification, RiskAssessment
│ │ └── Interfaces/ # IDocumentValidationService, IIdentityVerificationService …
│ │
│ ├── KYCMcpServer.Services/ # Business logic implementations
│ │ ├── DocumentValidationService.cs
│ │ ├── IdentityVerificationService.cs
│ │ ├── RiskAssessmentService.cs
│ │ ├── McpToolHandler.cs # Routes MCP tool calls to services
│ │ └── BankingApiClient.cs
│ │
│ └── KYCMcpServer.Api/ # ASP.NET Core Web API host
│ ├── Controllers/McpController.cs
│ ├── Middleware/ErrorHandlingMiddleware.cs
│ ├── Configuration/AppSettings.cs
│ └── Program.cs
│
└── tests/
└── KYCMcpServer.Tests/ # xUnit unit tests
| Requirement | Version |
|---|---|
| .NET SDK | 10.0+ |
| (Optional) Real banking API keys | — |
Install .NET: https://dotnet.microsoft.com/download
git clone https://github.com/your-org/kyc-mcp-server.git
cd kyc-mcp-server
cp .env.example .env
Edit .env and fill in your API keys:
BANKING_API_KEY=your_key_here
IDENTITY_VERIFICATION_API_KEY=your_key_here
DOCUMENT_VERIFICATION_API_KEY=your_key_here
AML_API_KEY=your_key_here
Note: Without real API keys the server still runs. Document/identity checks will throw
BankingApiExceptionand return a "service unavailable" note — which is the correct fallback behaviour for missing integrations.
dotnet restore
dotnet run --project src/KYCMcpServer.Api
The server starts on http://localhost:5000 (or the port in ASPNETCORE_URLS).
dotnet test
POST /
{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"clientInfo": { "name": "claude-desktop", "version": "1.0" }
}
}
POST /
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/list"
}
POST /
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "validate_document",
"arguments": {
"customer_id": "CUST001",
"document_type": "Passport",
"document_number": "AB123456",
... [View full README on GitHub](https://github.com/courpaliselizabeth-hub/kyc-mcp-server#readme)