{
  "$schema": "https://modelcontextprotocol.io/schemas/draft/server-card.json",
  "serverUrl": "https://tekoalydani.com/api/mcp",
  "extensions": [],
  "serverInfo": {
    "name": "tekoaly-dani",
    "version": "2.2.0",
    "title": "Tekoäly-Dani — Agenttikauppa & Monikanavanäkyvyys",
    "description": "MCP server exposing Tekoäly-Dani service catalog, consultation negotiation, Stripe checkout, ACP v2026-04-17 checkout sessions, plus static resources (catalog, AGENTS.md, llms.txt) and prompt templates (analyze_my_site, recommend_service, generate_quote)."
  },
  "protocolVersion": "2025-11-25",
  "supportedProtocolVersions": ["2025-11-25", "2025-06-18", "2025-03-26", "2024-11-05"],
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://tekoalydani.com/api/mcp",
    "methods": ["POST"]
  },
  "capabilities": {
    "tools": { "listChanged": false },
    "resources": { "listChanged": false, "subscribe": false },
    "prompts": { "listChanged": false },
    "logging": {}
  },
  "documentation": {
    "url": "https://tekoalydani.com/AGENTS.md",
    "type": "text/markdown"
  },
  "provider": {
    "name": "Tekoäly-Dani",
    "url": "https://tekoalydani.com",
    "contact": "dan.forsberg.contact@gmail.com"
  },
  "tools": [
    { "name": "list_services", "description": "List Tekoäly-Dani service catalog (10 services) with pricing, delivery times, and consultation requirements." },
    { "name": "get_service", "description": "Fetch details for a single service by id." },
    { "name": "negotiate", "description": "Start a structured consultation negotiation for implementation and AI solution packages." },
    { "name": "checkout", "description": "Create a Stripe Checkout session for a diagnostics service package. Returns hosted checkout URL." },
    { "name": "get_company_info", "description": "Get information about Tekoäly-Dani: who we are, what we do, contact details." },
    { "name": "create_checkout_session", "description": "ACP v2026-04-17 binding: create a checkout session via the Agentic Commerce Protocol." },
    { "name": "get_checkout_session", "description": "ACP v2026-04-17 binding: retrieve a checkout session by id." },
    { "name": "update_checkout_session", "description": "ACP v2026-04-17 binding: update an existing checkout session." },
    { "name": "complete_checkout_session", "description": "ACP v2026-04-17 binding: complete a checkout session (finalize payment)." },
    { "name": "cancel_checkout_session", "description": "ACP v2026-04-17 binding: cancel a checkout session." }
  ],
  "resources": [
    { "uri": "tekoaly://catalog/services", "name": "Service Catalog", "mimeType": "application/json" },
    { "uri": "tekoaly://docs/agents", "name": "Agent Integration Guide", "mimeType": "text/markdown" },
    { "uri": "tekoaly://docs/llms", "name": "LLM Index (llms.txt)", "mimeType": "text/plain" },
    { "uri": "tekoaly://docs/llms-full", "name": "LLM Index (extended)", "mimeType": "text/plain" },
    { "uri": "tekoaly://discovery/agent-card", "name": "A2A Agent Card", "mimeType": "application/json" },
    { "uri": "tekoaly://discovery/acp", "name": "ACP Discovery", "mimeType": "application/json" },
    { "uri": "tekoaly://discovery/ucp", "name": "UCP Profile", "mimeType": "application/json" },
    { "uri": "tekoaly://company/info", "name": "Company Info", "mimeType": "application/json" }
  ],
  "prompts": [
    { "name": "analyze_my_site", "description": "Generate an AAIO readiness analysis prompt for a given website URL." },
    { "name": "recommend_service", "description": "Recommend a Tekoäly-Dani service for a customer use case." },
    { "name": "generate_quote", "description": "Compose a negotiation kickoff for a Tekoäly-Dani service." }
  ],
  "auth": {
    "type": "none",
    "description": "Public discovery and tool invocation. Stripe checkout creates a customer-facing payment URL — no agent-side bearer token needed."
  },
  "rateLimits": {
    "tools/list": "10/min/IP",
    "resources/list": "20/min/IP",
    "resources/read": "20/min/IP",
    "prompts/list": "20/min/IP",
    "prompts/get": "20/min/IP",
    "checkout": "3/min/IP",
    "negotiate": "3/min/IP",
    "acp/*": "5/min/IP"
  },
  "links": {
    "agent_card": "https://tekoalydani.com/.well-known/agent-card.json",
    "acp_discovery": "https://tekoalydani.com/.well-known/acp.json",
    "ucp_discovery": "https://tekoalydani.com/.well-known/ucp",
    "agent_skills_index": "https://tekoalydani.com/.well-known/agent-skills/index.json",
    "anp_did_document": "https://tekoalydani.com/.well-known/did.json",
    "anp_agents_self_description": "https://tekoalydani.com/.well-known/agents",
    "ap2_discovery": "https://tekoalydani.com/.well-known/ap2"
  }
}
