UNPKG

@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
// 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