KISC arch init
This commit is contained in:
@@ -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."
|
||||
}
|
||||
33
ikt-arh-kultura-valodu-tehnologijas/mcpf/wellknown/did.json
Normal file
33
ikt-arh-kultura-valodu-tehnologijas/mcpf/wellknown/did.json
Normal 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"
|
||||
]
|
||||
}
|
||||
12
ikt-arh-kultura-valodu-tehnologijas/mcpf/wellknown/jwks.json
Normal file
12
ikt-arh-kultura-valodu-tehnologijas/mcpf/wellknown/jwks.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user