{"apiVersion":"v1","directorySlug":"hda-koeln-mcp-dfff393744","title":"hdak Haus der Architektur Köln e.V.","description":"Forum für Architektur, Baukultur und öffentlichen Diskurs","pageUrl":"https://www.mcpbundles.com/skills/hda-koeln-mcp-dfff393744","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.hda-koeln.de/api/mcp","hostedMcpUrl":null,"toolCount":17,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"de.hda-koeln/hda-koeln-mcp-dfff393744","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_defaults","description":"Returns the site-level default settings: default brand, default target groups, default visual style, default design system, and primary/secondary brand colors. Call this at the start of a session to pre-load defaults — use the returned IDs to load the full brand and target group profiles via get_brand and get_target_group, and the default design system via get_design_system.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_defaults","displayName":"get_defaults","title":"get_defaults","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_brands","description":"Returns a list of all available brands with their IDs and titles. Use this to let the user choose a brand, then call get_brand to load the full brand profile.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_brands","displayName":"get_all_brands","title":"get_all_brands","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_brand","description":"Returns the full brand profile including brand language instruction, brand personality, USPs, positioning, values, promises, messages, and keywords. Always load a brand before generating any text — the brand_language_instruction field is the primary style constraint for all outputs.","inputSchema":{"type":"object","required":["brand_id"],"properties":{"brand_id":{"type":"string"}}},"logicalName":"get_brand","displayName":"get_brand","title":"get_brand","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_design_systems","description":"Returns a list of all available design systems with their IDs, titles, and linked brand. Use this to let the user choose a design system, then call get_design_system to load the full token set.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_design_systems","displayName":"get_all_design_systems","title":"get_all_design_systems","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_design_system","description":"Returns a design system as structured design tokens: brand_codes (keyed by name, each with description — the intent — and instruction — a concrete, directly implementable directive, may contain {group.token} references — structured this way instead of prose specifically so each brand code is individually checkable and directly actionable, not just descriptive), logos (array of logo file URLs, all uploaded variants e.g. default/dark-mode, distinguishable by filename), imageStyles (the linked visu","inputSchema":{"type":"object","required":["design_system_id"],"properties":{"design_system_id":{"type":"string"}}},"logicalName":"get_design_system","displayName":"get_design_system","title":"get_design_system","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_target_groups","description":"Returns a list of all available target groups with their IDs and titles. Use this to let the user choose a target group, then call get_target_group to load the full profile.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_target_groups","displayName":"get_all_target_groups","title":"get_all_target_groups","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_target_group","description":"Returns a target group profile with persona type, communication style, and a detailed instruction. Apply the instruction field to adjust language, tone, and framing of all generated text toward this audience.","inputSchema":{"type":"object","required":["target_group_id"],"properties":{"target_group_id":{"type":"string"}}},"logicalName":"get_target_group","displayName":"get_target_group","title":"get_target_group","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_contexts","description":"Returns a list of all available thematic contexts with their IDs, titles, and optionally category and description. Use category and description to assess relevance before loading full context. Call this automatically before generating any text content to check whether relevant contexts exist. Present matching contexts to the user for confirmation, then load confirmed ones with get_context.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_contexts","displayName":"get_all_contexts","title":"get_all_contexts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_context","description":"Returns a thematic context with a detailed instruction field containing background information, facts, and topical framing. Use as an additional content layer when the context is directly relevant to the text being generated.","inputSchema":{"type":"object","required":["context_id"],"properties":{"context_id":{"type":"string"}}},"logicalName":"get_context","displayName":"get_context","title":"get_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_styles","description":"Returns a list of all available visual image styles with their IDs and titles. Use this to let the user choose a style, then call get_style to load the full style definition.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_styles","displayName":"get_all_styles","title":"get_all_styles","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_style","description":"Returns a visual image style definition with: concept (short description of the style), instruction (characteristic style attributes grouped by aspect, e.g. composition, light, color, texture), theme_world (allowed subjects and scenes that fit the style), exclusions (elements that must not appear in the image), and referenceImages (up to 4 actual sample image URLs — curated reference images if the style has them, otherwise the most recently generated ones — use these as visual ground truth along","inputSchema":{"type":"object","required":["style_id"],"properties":{"style_id":{"type":"string"}}},"logicalName":"get_style","displayName":"get_style","title":"get_style","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_text_formats","description":"Returns a list of all available text format templates with their IDs and titles. Use this to let the user choose a format, then call get_text_format to load the full template.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_text_formats","displayName":"get_all_text_formats","title":"get_all_text_formats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_text_format","description":"Returns a text format template with: description (one-sentence summary of the format), text_structure (structural outline defining heading levels and content blocks), custom_instructions (format-specific style rules that override general brand language), and sample_text (a reference example). Apply text_structure as a strict structural constraint and custom_instructions as binding style rules — they take precedence over the general brand language instruction.","inputSchema":{"type":"object","required":["text_format_id"],"properties":{"text_format_id":{"type":"string"}}},"logicalName":"get_text_format","displayName":"get_text_format","title":"get_text_format","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_visual_references","description":"Returns a list of all available visual references with their IDs and titles. Use this to let the user choose a reference, then call get_visual_reference. Only relevant for image generation tasks.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_visual_references","displayName":"get_all_visual_references","title":"get_all_visual_references","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_visual_reference","description":"Returns a visual reference for image generation with: category (e.g. person, product, place), topic (factual short description), and reference_image_urls (array of image URLs). Use when generating images that must depict a specific known subject — pass the reference_image_urls as visual input to the image model to ensure likeness or object consistency.","inputSchema":{"type":"object","required":["visual_reference_id"],"properties":{"visual_reference_id":{"type":"string"}}},"logicalName":"get_visual_reference","displayName":"get_visual_reference","title":"get_visual_reference","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_grounding_pages","description":"GEO TASKS ONLY. Do NOT use for regular content production — use get_all_contexts and get_context instead. Only call this when the user explicitly asks for Generative Engine Optimization (GEO) work: checking how AI systems understand an entity, monitoring AI search presence, or generating entity-specific grounding content.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"get_all_grounding_pages","displayName":"get_all_grounding_pages","title":"get_all_grounding_pages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_grounding_page","description":"GEO TASKS ONLY. Do NOT use for regular content production — use get_context instead. Only call this for explicit GEO work. Returns a machine-readable fact page for an entity with: main_content (structured factual body), main_content_jsonld (JSON-LD structured data), grounding_verification_questions (branded questions to verify correct AI understanding), and intent_simulation_questions (non-branded questions to test AI search presence).","inputSchema":{"type":"object","required":["grounding_page_id"],"properties":{"grounding_page_id":{"type":"string"}}},"logicalName":"get_grounding_page","displayName":"get_grounding_page","title":"get_grounding_page","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=hdak-Haus-der-Architektur-K-ln-e-V-&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cuaGRhLWtvZWxuLmRlL2FwaS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22hdak-Haus-der-Architektur-K-ln-e-V-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.hda-koeln.de%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22hdak-Haus-der-Architektur-K-ln-e-V-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.hda-koeln.de%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=hdak+Haus+der+Architektur+K%C3%B6ln+e.V.&connectorUrl=https%3A%2F%2Fwww.hda-koeln.de%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"hdak-Haus-der-Architektur-K-ln-e-V-\" --url \"https://www.hda-koeln.de/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hda-koeln-mcp-dfff393744","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hda-koeln-mcp-dfff393744/tools/{tool}","mcpServerUrl":"https://www.hda-koeln.de/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hda-koeln-mcp-dfff393744?live=1"}