feat: add allowed Linear API operations to MCP config

This commit is contained in:
Do Siki
2025-09-05 03:10:17 +02:00
parent 7e7d3fb1cc
commit b6365543ef
36 changed files with 14648 additions and 1 deletions
+129
View File
@@ -0,0 +1,129 @@
export interface SiteConfig {
general: GeneralConfig
navigation: NavigationConfig
hero: HeroSectionConfig
services: ServiceSectionConfig
about: AboutSectionConfig
footer: FooterConfig
contact: ContactConfig
}
export interface GeneralConfig {
name: string
description: string
url: string
ogImage: string
locale: string
}
export interface NavigationItem {
label: string
href: string
external?: boolean
}
export interface NavigationConfig {
main: NavigationItem[]
footer: NavigationItem[]
}
export interface HeroSectionConfig {
title: string
subtitle: string
description: string
cta: {
primary: {
text: string
href: string
external?: boolean
}
secondary?: {
text: string
href: string
}
}
}
export interface ServiceItem {
id: string
title: string
description: string
icon: string
features: string[]
ctaText: string
}
export interface ServiceSectionConfig {
title: string
subtitle: string
services: ServiceItem[]
}
export interface USP {
id: string
title: string
description: string
icon: string
}
export interface AboutSectionConfig {
title: string
description: string[]
usps: USP[]
}
export interface FooterConfig {
copyright: string
links: {
label: string
href: string
}[]
}
export interface ContactConfig {
phone?: string
email: string
address: string
socialMedia?: {
platform: string
url: string
label: string
}[]
form: {
title: string
description: string
submitText: string
fields: {
name: {
label: string
placeholder: string
required: boolean
}
email: {
label: string
placeholder: string
required: boolean
}
message: {
label: string
placeholder: string
required: boolean
}
consent: {
label: string
required: boolean
}
}
}
}
export interface EnvConfig {
siteUrl: string
companyName: string
contactEmail: string
webmailUrl?: string
analytics: {
plausibleDomain?: string
ga4Id?: string
}
}