mcp-gdrive-enhanced-markov
Version:
MCP server for Google Drive and Sheets with write capabilities, AI-powered PDF analysis, SQLite document indexing, and advanced directory exploration tools
143 lines (142 loc) • 5.14 kB
JavaScript
import { schema as gdriveSearchSchema, search } from './gdrive_search.js';
import { schema as gdriveReadFileSchema, readFile } from './gdrive_read_file.js';
import { schema as gsheetsUpdateCellSchema, updateCell } from './gsheets_update_cell.js';
import { schema as gsheetsReadSchema, readSheet } from './gsheets_read.js';
import { schema as gdriveCreateFileSchema, createFile } from './gdrive_create_file.js';
import { schema as gdriveUpdateFileSchema, updateFile } from './gdrive_update_file.js';
import { schema as gsheetsCreateSpreadsheetSchema, createSpreadsheet } from './gsheets_create_spreadsheet.js';
import { schema as gsheetsUpdateRangeSchema, updateRange } from './gsheets_update_range.js';
import { schema as gdriveCreateFolderSchema, createFolder } from './gdrive_create_folder.js';
import { schema as gdriveMoveFileSchema, moveFile } from './gdrive_move_file.js';
import { schema as gdriveAnalyzePdfSchema, analyzePDF } from './gdrive_analyze_pdf.js';
import { schema as localAnalyzePdfSchema, analyzeLocalPDF } from './local_analyze_pdf.js';
import { schema as gdriveIndexFileSchema, gdrive_index_file } from './gdrive_index_file.js';
import { schema as gdriveIndexFolderSchema, gdrive_index_folder } from './gdrive_index_folder.js';
import { schema as gdriveSearchIndexedSchema, gdrive_search_indexed } from './gdrive_search_indexed.js';
import { schema as gdriveGetIndexedDocSchema, gdrive_get_indexed_doc } from './gdrive_get_indexed_doc.js';
import { schema as gdriveReindexChangedSchema, gdrive_reindex_changed } from './gdrive_reindex_changed.js';
import { schema as gdriveCreateIndexSchema, gdrive_create_index } from './gdrive_create_index.js';
import { schema as gdriveIndexSmartSchema, gdrive_index_smart } from './gdrive_index_smart.js';
import { schema as gdriveUpdateIndexSchema, gdrive_update_index } from './gdrive_update_index.js';
import { schema as gdriveSearchAdvancedSchema, gdrive_search_advanced } from './gdrive_search_advanced.js';
import { schema as gdriveListFolderContentsSchema, gdrive_list_folder_contents } from './gdrive_list_folder_contents.js';
import { schema as gdriveExploreDirectorySchema, gdrive_explore_directory } from './gdrive_explore_directory.js';
import { schema as gdriveGetFolderTreeSchema, gdrive_get_folder_tree } from './gdrive_get_folder_tree.js';
import { schema as gdriveReadExcelSchema, gdrive_read_excel } from './gdrive_read_excel.js';
import { schema as gdriveIntelligentAnalysisSchema, gdrive_intelligent_analysis } from './gdrive_intelligent_analysis.js';
import { schema as gdriveFindDocumentsSchema, gdrive_find_documents } from './gdrive_find_documents.js';
import { schema as gdriveSearchGuideSchema, gdrive_search_guide } from './gdrive_search_guide.js';
export const tools = [
{
...gdriveSearchSchema,
handler: search,
},
{
...gdriveReadFileSchema,
handler: readFile,
},
{
...gsheetsUpdateCellSchema,
handler: updateCell,
},
{
...gsheetsReadSchema,
handler: readSheet,
},
{
...gdriveCreateFileSchema,
handler: createFile,
},
{
...gdriveUpdateFileSchema,
handler: updateFile,
},
{
...gsheetsCreateSpreadsheetSchema,
handler: createSpreadsheet,
},
{
...gsheetsUpdateRangeSchema,
handler: updateRange,
},
{
...gdriveCreateFolderSchema,
handler: createFolder,
},
{
...gdriveMoveFileSchema,
handler: moveFile,
},
{
...gdriveAnalyzePdfSchema,
handler: analyzePDF,
},
{
...localAnalyzePdfSchema,
handler: analyzeLocalPDF,
},
{
...gdriveIndexFileSchema,
handler: gdrive_index_file,
},
{
...gdriveIndexFolderSchema,
handler: gdrive_index_folder,
},
{
...gdriveSearchIndexedSchema,
handler: gdrive_search_indexed,
},
{
...gdriveGetIndexedDocSchema,
handler: gdrive_get_indexed_doc,
},
{
...gdriveReindexChangedSchema,
handler: gdrive_reindex_changed,
},
{
...gdriveCreateIndexSchema,
handler: gdrive_create_index,
},
{
...gdriveIndexSmartSchema,
handler: gdrive_index_smart,
},
{
...gdriveUpdateIndexSchema,
handler: gdrive_update_index,
},
{
...gdriveSearchAdvancedSchema,
handler: gdrive_search_advanced,
},
{
...gdriveListFolderContentsSchema,
handler: gdrive_list_folder_contents,
},
{
...gdriveExploreDirectorySchema,
handler: gdrive_explore_directory,
},
{
...gdriveGetFolderTreeSchema,
handler: gdrive_get_folder_tree,
},
{
...gdriveReadExcelSchema,
handler: gdrive_read_excel,
},
{
...gdriveIntelligentAnalysisSchema,
handler: gdrive_intelligent_analysis,
},
{
...gdriveFindDocumentsSchema,
handler: gdrive_find_documents,
},
{
...gdriveSearchGuideSchema,
handler: gdrive_search_guide,
}
];