mcp-manifest.jsonā¢3.56 kB
{
"name": "config-mcp-server",
"description": "MCP server for developer documentation search and configuration management, optimized for VS Code and GitHub Copilot",
"version": "0.1.0",
"author": "GitHub Copilot Compatible",
"license": "MIT",
"keywords": ["mcp", "vscode", "copilot", "configuration", "documentation", "search"],
"compatibility": {
"vscode": ">=1.85.0",
"copilot": ">=1.0.0",
"mcp": ">=0.1.0"
},
"tools": [
{
"name": "searchDocs",
"description": "Search developer documentation files (Markdown, MDX, text) in the workspace",
"parameters": {
"query": {
"type": "string",
"description": "Search term or phrase to find in documentation"
},
"include": {
"type": "array",
"items": { "type": "string" },
"description": "Custom glob patterns to include (default: markdown and docs files)",
"optional": true
}
}
},
{
"name": "searchSettings",
"description": "Search configuration and settings files (JSON/JSONC) for keys or values",
"parameters": {
"query": {
"type": "string",
"description": "Search term to find in settings files"
},
"include": {
"type": "array",
"items": { "type": "string" },
"description": "Custom glob patterns for settings files",
"optional": true
}
}
},
{
"name": "getConfig",
"description": "Read a configuration file (JSON/JSONC/YAML/TOML) and optionally extract a specific key",
"parameters": {
"file": {
"type": "string",
"description": "Path to the configuration file"
},
"key": {
"type": "string",
"description": "Optional dot-separated key path (e.g., 'database.host')",
"optional": true
}
}
},
{
"name": "setConfig",
"description": "Update a configuration file by setting a value at a specific key path",
"parameters": {
"file": {
"type": "string",
"description": "Path to the configuration file"
},
"key": {
"type": "string",
"description": "Dot-separated key path to update (e.g., 'database.host')"
},
"value": {
"type": "string",
"description": "JSON-encoded value to set"
}
}
},
{
"name": "listConfigs",
"description": "List configuration files in the workspace matching specified patterns",
"parameters": {
"include": {
"type": "array",
"items": { "type": "string" },
"description": "Glob patterns for config files",
"default": ["**/*.{json,jsonc,yaml,yml,toml}"],
"optional": true
}
}
}
],
"supported_formats": ["json", "jsonc", "yaml", "yml", "toml", "md", "mdx", "txt"],
"capabilities": {
"search": true,
"configuration": true,
"file_modification": true,
"workspace_awareness": true,
"vscode_integration": true,
"copilot_enhanced": true
},
"vscode": {
"activation_events": ["onCommand:workbench.action.chat.open"],
"workspace_patterns": [
"**/.vscode/**",
"**/package.json",
"**/tsconfig*.json",
"**/*.config.*"
],
"copilot_contexts": [
"workspace configuration management",
"project documentation search",
"development settings optimization",
"configuration file analysis"
]
}
}