We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/get-convex/convex-backend'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
convex.schema.json•8.12 KiB
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Configuration schema for Convex project settings.\n\nDocumentation: https://docs.convex.dev/production/project-configuration#convexjson",
"type": "object",
"definitions": {
"authKitConfigureSettings": {
"type": "object",
"description": "WorkOS AuthKit environment configuration settings.\n\nDocumentation: https://docs.convex.dev/auth/authkit/auto-provision",
"properties": {
"redirectUris": {
"type": "array",
"items": { "type": "string" },
"description": "Allowed redirect URIs configured in WorkOS."
},
"appHomepageUrl": {
"type": "string",
"description": "Application homepage URL configured in WorkOS."
},
"corsOrigins": {
"type": "array",
"items": { "type": "string" },
"description": "Allowed CORS origins configured in WorkOS."
}
},
"additionalProperties": false
},
"authKitConfigure": {
"description": "If false, disables automatic configuration of the WorkOS environment. Otherwise configures the WorkOS environment with these settings.",
"oneOf": [
{ "const": false },
{ "$ref": "#/definitions/authKitConfigureSettings" }
]
},
"authKitLocalEnvVars": {
"description": "If false, disables automatically writing local environment variables. Otherwise writes the given mapping to the local .env file.",
"oneOf": [
{ "const": false },
{
"type": "object",
"additionalProperties": { "type": "string" }
}
]
},
"authKitEnvironmentConfigDev": {
"type": "object",
"description": "AuthKit configuration for development deployments.",
"properties": {
"configure": { "$ref": "#/definitions/authKitConfigure" },
"localEnvVars": { "$ref": "#/definitions/authKitLocalEnvVars" }
},
"additionalProperties": false
},
"authKitEnvironmentConfigPreview": {
"type": "object",
"description": "AuthKit configuration for preview deployments.",
"properties": {
"configure": { "$ref": "#/definitions/authKitConfigure" },
"localEnvVars": {
"description": "Preview deployments must configure environment variables directly in the deployment platform; only `false` is allowed here.",
"const": false
}
},
"additionalProperties": false
},
"authKitEnvironmentConfigProd": {
"type": "object",
"description": "AuthKit configuration for production deployments.",
"properties": {
"environmentType": {
"type": "string",
"enum": ["development", "staging", "production"],
"description": "WorkOS environment type. Only supported in the `prod` section."
},
"configure": { "$ref": "#/definitions/authKitConfigure" },
"localEnvVars": {
"description": "Prod deployments must configure environment variables directly in the deployment platform; only `false` is allowed here.",
"const": false
}
},
"additionalProperties": false
},
"authKitConfig": {
"type": "object",
"description": "WorkOS AuthKit integration configuration.\n\nDocumentation: https://docs.convex.dev/auth/authkit/auto-provision",
"properties": {
"dev": { "$ref": "#/definitions/authKitEnvironmentConfigDev" },
"preview": { "$ref": "#/definitions/authKitEnvironmentConfigPreview" },
"prod": { "$ref": "#/definitions/authKitEnvironmentConfigProd" }
},
"additionalProperties": false
}
},
"properties": {
"$schema": {
"type": "string"
},
"node": {
"type": "object",
"description": "Node.js specific configuration for server-side packages and dependencies.",
"properties": {
"externalPackages": {
"type": ["array"],
"description": "List of packages that should be installed on the server instead of being bundled. Use this for packages that can't be bundled or need to be installed directly on the server.\n\nIf you want to mark all dependencies as external, you can use the string '*' instead of an array.\n\nDocumentation: https://docs.convex.dev/functions/bundling#external-packages",
"items": {
"type": "string"
},
"default": ["*"],
"oneOf": [
{
"contains": {
"const": "*"
},
"maxItems": 1
},
{
"not": {
"contains": {
"const": "*"
}
}
}
]
},
"nodeVersion": {
"type": "string",
"description": "The Node.js version to use for Node.js actions. The currently supported values are '18', '20', and '22'.\n\nDocumentation: https://docs.convex.dev/production/project-configuration#configuring-the-nodejs-version",
"default": "20"
}
}
},
"generateCommonJSApi": {
"type": "boolean",
"description": "When true, generates CommonJS-compatible API files for projects not using ES modules. Enable this if your project uses require() syntax instead of ES modules.\n\nDocumentation: https://docs.convex.dev/client/javascript/node#javascript-with-commonjs-require-syntax",
"default": false
},
"functions": {
"type": "string",
"description": "Path to the directory containing Convex functions. You can customize this to use a different location than the default 'convex/' directory.\n\nDocumentation: https://docs.convex.dev/production/project-configuration#changing-the-convex-folder-name-or-location",
"default": "convex/"
},
"codegen": {
"type": "object",
"description": "Configuration for Convex code generation.",
"properties": {
"fileType": {
"type": "string",
"enum": ["ts", "js/dts"],
"description": "The file format of generated code. \"ts\" generates combined .ts files (recommended for TypeScript projects), \"js/dts\" generates separate .js and .d.ts files.\n\nNote: \"js/dts\" must be used when using generateCommonJSApi.",
"default": "js/dts"
},
"legacyComponentApi": {
"type": "boolean",
"description": "When true (or omitted, default is true), generates inline expanded types for component APIs. When false, generates import-based component API references instead. The import-based format is more modern and recommended for projects using components.\n\nNote: When false, component.ts files are automatically generated for each component.",
"default": true
},
"staticApi": {
"type": "boolean",
"description": "When true, generates static `api.d.ts` files, which improves autocomplete and incremental typechecking performance in large codebases.\n\nDocumentation: https://docs.convex.dev/production/project-configuration#using-static-code-generation-beta",
"default": false
},
"staticDataModel": {
"type": "boolean",
"description": "When true, generates static `dataModel.d.ts` files, which improves autocomplete and incremental typechecking performance in large codebases.\n\nDocumentation: https://docs.convex.dev/production/project-configuration#using-static-code-generation-beta",
"default": false
}
}
},
"bundler": {
"type": "object",
"description": "Configuration for module bundling and source map generation.",
"properties": {
"includeSourcesContent": {
"type": "boolean",
"description": "Whether to include original source code in source maps. Set to false to reduce bundle size.",
"default": false,
"deprecated": true
}
}
},
"typescriptCompiler": {
"type": "string",
"enum": ["tsc", "tsgo"],
"description": "TypeScript compiler to use for typechecking (`@typescript/native-preview` must be installed to use `tsgo`)"
},
"authKit": {
"$ref": "#/definitions/authKitConfig"
}
},
"additionalProperties": false
}