Initial commit: Brainy - Multi-Dimensional AI Database

Open source vector database with HNSW indexing, graph relationships,
and metadata facets. Features CLI with professional augmentation registry
integration for discovering extensions and capabilities.
This commit is contained in:
David Snelling 2025-08-18 17:35:06 -07:00
commit f8c45f2d8d
448 changed files with 103294 additions and 0 deletions

68
dist/mcp/brainyMCPAdapter.d.ts vendored Normal file
View file

@ -0,0 +1,68 @@
/**
* BrainyMCPAdapter
*
* This class provides an adapter for accessing Brainy data through the Model Control Protocol (MCP).
* It wraps a BrainyData instance and exposes methods for getting vectors, searching similar items,
* and getting relationships.
*/
import { BrainyDataInterface } from '../types/brainyDataInterface.js';
import { MCPResponse, MCPDataAccessRequest } from '../types/mcpTypes.js';
export declare class BrainyMCPAdapter {
private brainyData;
/**
* Creates a new BrainyMCPAdapter
* @param brainyData The BrainyData instance to wrap
*/
constructor(brainyData: BrainyDataInterface);
/**
* Handles an MCP data access request
* @param request The MCP request
* @returns An MCP response
*/
handleRequest(request: MCPDataAccessRequest): Promise<MCPResponse>;
/**
* Handles a get request
* @param request The MCP request
* @returns An MCP response
*/
private handleGetRequest;
/**
* Handles a search request
* @param request The MCP request
* @returns An MCP response
*/
private handleSearchRequest;
/**
* Handles an add request
* @param request The MCP request
* @returns An MCP response
*/
private handleAddRequest;
/**
* Handles a getRelationships request
* @param request The MCP request
* @returns An MCP response
*/
private handleGetRelationshipsRequest;
/**
* Creates a success response
* @param requestId The request ID
* @param data The response data
* @returns An MCP response
*/
private createSuccessResponse;
/**
* Creates an error response
* @param requestId The request ID
* @param code The error code
* @param message The error message
* @param details Optional error details
* @returns An MCP response
*/
private createErrorResponse;
/**
* Creates a new request ID
* @returns A new UUID
*/
generateRequestId(): string;
}