mcp-colombia is now the first verified MCP service
Integrating Soulprint means every call to mcp-colombia-hub is tracked for behavior — and misbehaving bots get reputation penalties.
What changed in v1.2.0
1. Service identity
The server generates its own Soulprint DID at startup (score=80 — creator privilege). This qualifies it to issue attestations on the P2P network.
const serviceKp = getServiceKeypair();
// did:key:z6Mk... score=80
2. Behavior tracking on every tool
All 8 tools are now wrapped:
server.tool(
'ml_buscar_productos',
'Search MercadoLibre...',
{ ... },
withTracking('ml_buscar_productos', async (args) => {
return { content: [{ type: 'text', text: JSON.stringify(await searchProducts(args)) }] };
})
);
Spam (>5 req/60s):
→ issues -1 attestation: 'spam-detected'
→ Bot reputation: 10 → 9 → ... → 0
Normal usage (3+ tools, 3+ completions):
→ issues +1 attestation: 'normal-usage-pattern'
→ Bot reputation: 10 → 11 → ... → 20
3. Premium endpoint: trabajo_aplicar
Requires Soulprint score >= 95.
server.tool('trabajo_aplicar', 'PREMIUM...', schema,
async (args, extra) => {
const check = requireSoulprint(extra?.capabilities, 95, 'trabajo_aplicar');
if (!check.ok) return check.mcpError; // 403 with explanation
const { ctx } = check;
// ctx.score >= 95 guaranteed
// ctx.did = unique nullifier, no PII
return createVerifiedApplication(args, ctx);
}
);
The application response includes:
{
"applicant": {
"did": "did:key:z6Mk...",
"score": 98,
"verified": true
},
"trust_guarantees": {
"human_verified": true,
"no_spam_history": true,
"zkp": true
}
}
Test results: 37/37
[A] Unit: 16 tests — service identity, tracker, middleware
[B] Integration: 12 tests — 3 bot scenarios, country support
[C] Pen tests: 9 tests — token forgery, Sybil, fake attestations
Install
npx -y mcp-colombia-hub
For premium endpoints:
npx soulprint verify-me --selfie me.jpg --document cedula.jpg
export SOULPRINT_TOKEN=$(cat ~/.soulprint/token.spt)
GitHub: https://github.com/manuelariasfz/mcp-colombia
Soulprint: https://github.com/manuelariasfz/soulprint
npm: https://www.npmjs.com/package/mcp-colombia-hub
Top comments (0)