136 lines
3.8 KiB
JSON
136 lines
3.8 KiB
JSON
{
|
|
"@context": "https://modelcontextprotocol.io/schema/2025-03-26",
|
|
"@type": "MCPServer",
|
|
"id": "did:web:llm.kis.gov.lv#mcp-server",
|
|
"name": "KISC MCP Server (IKT Architecture)",
|
|
"version": "1.0.0",
|
|
"description": "Target architecture for Latvian Cultural and Language Technology domain (Kultūras un valodas tehnoloģiju apakšjomas mērķarhitektūra)",
|
|
"author": {
|
|
"name": "Kultūras informācijas sistēmu centrs (KISC)",
|
|
"url": "https://kis.gov.lv",
|
|
"did": "did:web:llm.kis.gov.lv"
|
|
},
|
|
"capabilities": {
|
|
"tools": true,
|
|
"resources": false,
|
|
"prompts": false,
|
|
"sampling": false
|
|
},
|
|
"server": {
|
|
"endpoint": "https://llm.kis.gov.lv/mcp",
|
|
"transport": "sse",
|
|
"authentication": {
|
|
"required": false,
|
|
"methods": []
|
|
}
|
|
},
|
|
"tools": [
|
|
{
|
|
"name": "search",
|
|
"description": "Search YAML registers and Markdown documentation across the target architecture",
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"query": {
|
|
"type": "string",
|
|
"description": "Search query string (searches across all registers and views)"
|
|
},
|
|
"limit": {
|
|
"type": "number",
|
|
"description": "Maximum number of results to return",
|
|
"default": 25,
|
|
"maximum": 100
|
|
}
|
|
},
|
|
"required": ["query"]
|
|
}
|
|
},
|
|
{
|
|
"name": "get_entity",
|
|
"description": "Retrieve a specific entity by its canonical ID from the architecture registers",
|
|
"inputSchema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"description": "Entity canonical ID (e.g., 'goal.m1', 'org.kisc', 'sys.kultura.01')",
|
|
"pattern": "^[a-z]+\\.[a-z0-9_-]+$"
|
|
}
|
|
},
|
|
"required": ["id"]
|
|
}
|
|
}
|
|
],
|
|
"mcpf": {
|
|
"version": "0.1",
|
|
"spec": {
|
|
"repository": "https://github.com/MCPTrustFramework/MCPF-specification"
|
|
},
|
|
"entrypoint": {
|
|
"type": "manifest",
|
|
"url": "https://llm.kis.gov.lv/.well-known/mcp/manifest.json"
|
|
},
|
|
"artifacts": {
|
|
"trust_registry": "https://llm.kis.gov.lv/.well-known/mcp-trust-registry.json",
|
|
"credential": "https://veritrust.vc/portal/mcp/credentials/aec9930b-9139-4b33-ac6f-ad3bd3d91da0.json"
|
|
}
|
|
},
|
|
"trust": {
|
|
"verifications": [
|
|
{
|
|
"verifier": "did:web:veritrust.vc",
|
|
"type": ["VerifiableCredential", "MCPServerVerification"],
|
|
"credential": "https://veritrust.vc/portal/mcp/credentials/aec9930b-9139-4b33-ac6f-ad3bd3d91da0.json",
|
|
"covers": "did:web:llm.kis.gov.lv",
|
|
"proof_hint": {
|
|
"verificationMethod": "did:web:veritrust.vc#key-1",
|
|
"created": "2026-01-29T10:12:41Z"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"metadata": {
|
|
"organization": "Kultūras informācijas sistēmu centrs",
|
|
"organizationType": "government",
|
|
"country": "LV",
|
|
"domain": "kultura-valoda",
|
|
"tags": [
|
|
"architecture",
|
|
"government",
|
|
"latvia",
|
|
"culture",
|
|
"language",
|
|
"ikta",
|
|
"enterprise-architecture",
|
|
"target-architecture"
|
|
],
|
|
"dataClassification": "public",
|
|
"compliance": [
|
|
"GDPR",
|
|
"NIS2",
|
|
"Latvian-Data-Protection-Act"
|
|
],
|
|
"languages": [
|
|
"lv",
|
|
"en"
|
|
],
|
|
"status": "production"
|
|
},
|
|
"security": {
|
|
"tlsRequired": true,
|
|
"minTlsVersion": "1.3",
|
|
"signedRequestsRequired": false,
|
|
"rateLimits": {
|
|
"requestsPerMinute": 60,
|
|
"requestsPerHour": 1000
|
|
}
|
|
},
|
|
"links": {
|
|
"documentation": "https://kis.gov.lv/architecture",
|
|
"support": "mailto:support@kis.gov.lv",
|
|
"source": "https://github.com/kisc-gov-lv/MCP-KISC-architecture",
|
|
"terms": "https://kis.gov.lv/terms",
|
|
"privacy": "https://kis.gov.lv/privacy"
|
|
}
|
|
}
|