1
0

KISC arch init

This commit is contained in:
2026-10-11 14:36:51 +03:00
commit 8fb6c52e44
89 changed files with 10931 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://mcpf.dev/credentials/v1"
],
"id": "https://llm.kis.gov.lv/.well-known/credentials/mcp-server.json",
"type": [
"VerifiableCredential",
"MCPServerCredential"
],
"issuer": {
"id": "did:web:veritrust.vc",
"name": "VeriTrust"
},
"issuanceDate": "2026-01-30T00:00:00Z",
"expirationDate": "2027-01-30T00:00:00Z",
"credentialSubject": {
"id": "did:web:llm.kis.gov.lv#mcp-server",
"type": "MCPServer",
"endpoint": "https://llm.kis.gov.lv/mcp",
"manifest": "https://llm.kis.gov.lv/.well-known/mcp/manifest.json",
"controller": {
"id": "org.kisc",
"name": "Kultūras informācijas sistēmu centrs",
"country": "LV"
},
"owner": {
"id": "org.km",
"name": "Kultūras ministrija",
"country": "LV"
},
"capabilities": [
"search",
"get_entity"
],
"governance": {
"assuranceLevel": "substantial",
"compliance": [
"GDPR",
"NIS2",
"Latvian-Data-Protection-Act"
],
"dataClassification": "public",
"certifications": []
}
},
"credentialStatus": {
"id": "https://veritrust.vc/status/2026#PLACEHOLDER",
"type": "StatusList2021Entry",
"statusPurpose": "revocation",
"statusListIndex": "PLACEHOLDER",
"statusListCredential": "https://veritrust.vc/status/2026"
},
"proof": {
"type": "Ed25519Signature2020",
"created": "2026-01-30T00:00:00Z",
"verificationMethod": "did:web:veritrust.vc#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "PLACEHOLDER_WILL_BE_REPLACED_BY_VERITRUST_SIGNATURE"
},
"_comment": "⚠️ PLACEHOLDER: This credential will be replaced by VeriTrust-issued credential. DO NOT use in production until replaced."
}

View File

@@ -0,0 +1,33 @@
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/suites/ed25519-2020/v1"
],
"id": "did:web:llm.kis.gov.lv",
"controller": "did:web:llm.kis.gov.lv",
"verificationMethod": [
{
"id": "did:web:llm.kis.gov.lv#key-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:web:llm.kis.gov.lv",
"publicKeyMultibase": "z6MkjWGNnJsdyvutfbsytFJhkwDwyHkMkfWVL8X1fS1yBm2w"
}
],
"authentication": [
"did:web:llm.kis.gov.lv#key-1"
],
"assertionMethod": [
"did:web:llm.kis.gov.lv#key-1"
],
"service": [
{
"id": "did:web:llm.kis.gov.lv#mcp-server",
"type": "MCPServer",
"serviceEndpoint": "https://llm.kis.gov.lv/mcp"
}
],
"alsoKnownAs": [
"https://llm.kis.gov.lv",
"urn:kisc:llm-platform"
]
}

View File

@@ -0,0 +1,12 @@
{
"keys": [
{
"kty": "OKP",
"crv": "Ed25519",
"x": "Sw-NGiVKSYj0zsrL7ceP6EMV673IuL2bYzHEypuojvA",
"use": "sig",
"kid": "did:web:llm.kis.gov.lv#key-1",
"alg": "EdDSA"
}
]
}

View File

@@ -0,0 +1,18 @@
{
"@context": "https://mcpf.dev/registry/v1",
"id": "did:web:llm.kis.gov.lv#trust-registry",
"type": "MCPTrustRegistry",
"version": "1.0",
"publisher": {
"id": "did:web:llm.kis.gov.lv",
"name": "KISC - Kultūras informācijas sistēmu centrs"
},
"services": {
"mcp": {
"id": "did:web:llm.kis.gov.lv#mcp-server",
"endpoint": "https://llm.kis.gov.lv/mcp",
"manifest": "https://llm.kis.gov.lv/.well-known/mcp/manifest.json",
"credential": "https://veritrust.vc/portal/mcp/credentials/aec9930b-9139-4b33-ac6f-ad3bd3d91da0.json"
}
}
}

View File

@@ -0,0 +1,135 @@
{
"@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"
}
}

View File

@@ -0,0 +1,6 @@
Contact: mailto:security@kis.gov.lv
Contact: https://kis.gov.lv/security
Expires: 2027-12-31T23:59:59Z
Preferred-Languages: lv, en
Canonical: https://llm.kis.gov.lv/.well-known/security.txt
Policy: https://kis.gov.lv/security-policy