Initial curated ITWorx_MCP_Hub source from 368fba691ea8d23403b4d56b53b5ec670d7c5020
This commit is contained in:
commit
cb5be898ea
663 files changed
+82674
No files matched your search
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {"name": "AppOps governed connector", "slug": "appops-default"},
|
||||
"spec": {
|
||||
"connectorType": "appops",
|
||||
"image": "local-build://connector-appops",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": ["docker-secret://appops_hub_service_token"],
|
||||
"allowedNetworkTargets": ["config://APPOPS_ENDPOINT"],
|
||||
"configuration": {"readOnly": false, "writeMode": "approval-then-typed-execute", "requestTimeoutSeconds": 60, "maxResponseBytes": 2097152},
|
||||
"health": {"path": "/health/ready", "intervalSeconds": 30, "failureThreshold": 3},
|
||||
"defaultRiskClasses": ["R0", "R1", "R2", "R3"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Authentik Default",
|
||||
"slug": "authentik-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "authentik",
|
||||
"image": "local-build://connector-authentik",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://authentik_mcp_token"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"config://AUTHENTIK_BASE_URL"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"includeApplications": true,
|
||||
"includeProviders": true,
|
||||
"includeOutpostHealth": true,
|
||||
"includeTokenValues": false
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Database Metadata Default",
|
||||
"slug": "database-metadata-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "database",
|
||||
"image": "local-build://connector-database",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://project_database_readonly_dsn"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"catalog-project-binding://database"
|
||||
],
|
||||
"configuration": {
|
||||
"mode": "metadata-only",
|
||||
"statementTimeoutMs": 3000,
|
||||
"maxRows": 100,
|
||||
"allowSchemas": [],
|
||||
"denySchemas": [
|
||||
"pg_catalog",
|
||||
"information_schema"
|
||||
],
|
||||
"allowAdHocQueries": false
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Deployment Readonly Default",
|
||||
"slug": "deployment-readonly-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "deployment",
|
||||
"image": "local-build://connector-deployment",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"service-identity://docker-read-broker"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"service://docker-read-broker"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"discoverComposeMetadata": true,
|
||||
"allowedActions": [
|
||||
"status",
|
||||
"inspect"
|
||||
]
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Gitea Default",
|
||||
"slug": "gitea-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "gitea",
|
||||
"image": "local-build://connector-gitea",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://gitea_mcp_token",
|
||||
"docker-secret://gitea_mcp_write_token"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"config://GITEA_BASE_URL"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": false,
|
||||
"writeMode": "pr-first",
|
||||
"requestTimeoutSeconds": 15,
|
||||
"maxPageSize": 100,
|
||||
"exposePrivateRepoMetadata": "authorized-only"
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1",
|
||||
"R2"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {"name": "Knowledge Hub reviewed intake", "slug": "ingestion-default"},
|
||||
"spec": {
|
||||
"connectorType": "ingestion",
|
||||
"image": "local-build://connector-ingestion",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": ["docker-secret://knowledge_hub_ingestion_token"],
|
||||
"allowedNetworkTargets": ["config://KNOWLEDGE_HUB_ENDPOINT"],
|
||||
"configuration": {"maxFiles": 5, "maxFileBytes": 10485760, "maxTotalBytes": 26214400, "workspaceReadEnabled": false, "reviewRequired": true},
|
||||
"health": {"path": "/health/ready", "intervalSeconds": 30, "failureThreshold": 3},
|
||||
"defaultRiskClasses": ["R1", "R2"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Knowledge Default",
|
||||
"slug": "knowledge-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "knowledge",
|
||||
"image": "local-build://connector-knowledge",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [],
|
||||
"allowedNetworkTargets": [],
|
||||
"configuration": {
|
||||
"indexSecrets": false,
|
||||
"maxDocumentBytes": 1048576,
|
||||
"maxSearchResults": 20,
|
||||
"allowedUriSchemes": [
|
||||
"discovery",
|
||||
"itworx-docs",
|
||||
"itworx-git"
|
||||
]
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Fleet Ops read-only connector",
|
||||
"slug": "mobilityops-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "mobilityops",
|
||||
"image": "local-build://connector-mobilityops",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://mobilityops_service_token"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"config://MOBILITYOPS_ENDPOINT"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"requestTimeoutSeconds": 15,
|
||||
"maxResponseBytes": 262144
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Nginx Proxy Manager Default",
|
||||
"slug": "nginx-proxy-manager-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "nginx-proxy-manager",
|
||||
"image": "local-build://connector-nginx-proxy-manager",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://npm_mcp_token"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"config://NPM_BASE_URL"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"includeCertificates": true,
|
||||
"exposeAccessLists": false
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Observability Default",
|
||||
"slug": "observability-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "observability",
|
||||
"image": "local-build://connector-observability",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"docker-secret://observability_read_token"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"config://OBSERVABILITY_BASE_URL"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"maxLookbackHours": 24,
|
||||
"maxLogEvents": 500,
|
||||
"redactionProfile": "strict"
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {"name": "OpenCode governed job broker", "slug": "opencode-default"},
|
||||
"spec": {
|
||||
"connectorType": "opencode",
|
||||
"image": "local-build://openchamber-mcp",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": ["docker-secret://connector_identity_signing_key"],
|
||||
"allowedNetworkTargets": ["service://opencode:4096"],
|
||||
"configuration": {"readOnly": false, "writeMode": "preview-token-first", "requestTimeoutSeconds": 30, "maxResponseBytes": 1048576},
|
||||
"health": {"path": "/ready", "intervalSeconds": 30, "failureThreshold": 3},
|
||||
"defaultRiskClasses": ["R0", "R1", "R2"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {"name": "OpenCode read-only analysis broker", "slug": "opencode-readonly-default"},
|
||||
"spec": {
|
||||
"connectorType": "opencode-readonly",
|
||||
"image": "local-build://openchamber-mcp",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": ["docker-secret://connector_identity_signing_key"],
|
||||
"allowedNetworkTargets": ["service://opencode-readonly:4096"],
|
||||
"configuration": {"readOnly": true, "agent": "plan", "workspaceMount": "read-only", "requestTimeoutSeconds": 30, "maxResponseBytes": 1048576},
|
||||
"health": {"path": "/ready", "intervalSeconds": 30, "failureThreshold": 3},
|
||||
"defaultRiskClasses": ["R0", "R1"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {"name": "ProjectBrain governed connector", "slug": "projectbrain-default"},
|
||||
"spec": {
|
||||
"connectorType": "projectbrain",
|
||||
"image": "local-build://connector-projectbrain",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": ["docker-secret://projectbrain_hub_service_token"],
|
||||
"allowedNetworkTargets": ["config://PROJECTBRAIN_ENDPOINT"],
|
||||
"configuration": {"readOnly": false, "writeMode": "review-and-pr-first", "requestTimeoutSeconds": 30, "maxResponseBytes": 8388608},
|
||||
"health": {"path": "/health/ready", "intervalSeconds": 30, "failureThreshold": 3},
|
||||
"defaultRiskClasses": ["R0", "R1", "R2"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"apiVersion":"hub.example.com/v1alpha1","kind":"ConnectorTemplate","metadata":{"name":"Google Stitch governed connector","slug":"stitch-default"},"spec":{"connectorType":"stitch","image":"local-build://connector-stitch","transport":"streamable-http","credentialReferences":["docker-secret://stitch_api_key"],"allowedNetworkTargets":["service://stitch.googleapis.com/mcp"],"configuration":{"readOnly":false,"writeMode":"bounded-design-writes","requestTimeoutSeconds":120,"maxResponseBytes":1048576},"health":{"path":"/health/ready","intervalSeconds":30,"failureThreshold":3},"defaultRiskClasses":["R1","R2"]}}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"apiVersion": "hub.example.com/v1alpha1",
|
||||
"kind": "ConnectorTemplate",
|
||||
"metadata": {
|
||||
"name": "Unraid Default",
|
||||
"slug": "unraid-default"
|
||||
},
|
||||
"spec": {
|
||||
"connectorType": "unraid",
|
||||
"image": "local-build://connector-unraid",
|
||||
"transport": "streamable-http",
|
||||
"credentialReferences": [
|
||||
"service-identity://docker-read-broker"
|
||||
],
|
||||
"allowedNetworkTargets": [
|
||||
"service://docker-read-broker"
|
||||
],
|
||||
"configuration": {
|
||||
"readOnly": true,
|
||||
"allowedBrokerRoutes": [
|
||||
"/v1/host",
|
||||
"/v1/storage",
|
||||
"/v1/containers",
|
||||
"/v1/containers/{registered_id}",
|
||||
"/v1/containers/{registered_id}/logs",
|
||||
"/v1/networks"
|
||||
],
|
||||
"maxLogLines": 500
|
||||
},
|
||||
"health": {
|
||||
"path": "/health/ready",
|
||||
"intervalSeconds": 30,
|
||||
"failureThreshold": 3
|
||||
},
|
||||
"defaultRiskClasses": [
|
||||
"R0",
|
||||
"R1"
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user