@apideck/docs-mcp
Version:
MCP server that lets agents search and retrieve your documentation at query time instead of relying on stale training data.
12 lines • 741 B
JavaScript
// SPDX-License-Identifier: MIT
import path from 'node:path';
import { DocStore } from './store.js';
/** Resolve settings from flags, falling back to DOCS_DIR / DOCS_BASE_URL / DOCS_ABOUT / DOCS_NAME. */
export const resolveConfig = (overrides = {}) => ({
docsDir: path.resolve(overrides.docsDir ?? process.env['DOCS_DIR'] ?? 'docs'),
baseUrl: overrides.baseUrl ?? process.env['DOCS_BASE_URL'] ?? undefined,
about: overrides.about ?? process.env['DOCS_ABOUT'] ?? undefined,
name: overrides.name ?? process.env['DOCS_NAME'] ?? 'docs-mcp',
});
export const createStore = (config) => new DocStore({ root: config.docsDir, ...(config.baseUrl !== undefined ? { baseUrl: config.baseUrl } : {}) });
//# sourceMappingURL=config.js.map