DocumentationNeuronMCP Documentation
Documentation Branch: You are viewing documentation for the main branch (3.0.0-devel). Select a branch to view its documentation:

NeuronMCP Tool and Resource Catalog

NeuronMCP Tool and Resource Catalog

Complete catalog of all tools and resources available through NeuronMCP.

Tools Catalog

NeuronMCP provides 600+ tools organized into the following categories. This catalog shows the main tool categories and representative tools. For a complete list of all tools, see the tool registration code or use the tools/list MCP method.

Tool Categories:

  • Vector Operations: 100+ tools
  • ML Tools: 50+ tools
  • RAG Operations: 15+ tools
  • PostgreSQL Tools: 100+ tools
  • Debugging Tools: 5+ tools
  • Composition Tools: 4+ tools
  • Workflow Tools: 4+ tools
  • Plugin Tools: 6+ tools
  • Developer Experience Tools: 10+ tools
  • Enterprise Tools: 20+ tools
  • Monitoring & Analytics Tools: 10+ tools
  • AI Intelligence Tools: 10+ tools
  • ... and more categories

Vector Operations (12+ tools)

ToolDescriptionParameters
vector_searchVector similarity search with configurable distance metricstable, vector_column, query_vector, limit, distance_metric, additional_columns
vector_search_l2L2 (Euclidean) distance searchtable, vector_column, query_vector, limit
vector_search_cosineCosine similarity searchtable, vector_column, query_vector, limit
vector_search_inner_productInner product searchtable, vector_column, query_vector, limit
vector_search_l1L1 (Manhattan) distance searchtable, vector_column, query_vector, limit
vector_search_hammingHamming distance searchtable, vector_column, query_vector, limit
vector_search_chebyshevChebyshev distance searchtable, vector_column, query_vector, limit
vector_search_minkowskiMinkowski distance searchtable, vector_column, query_vector, limit, p_value
vector_similarityCalculate vector similarityvector1, vector2, metric
vector_arithmeticVector arithmetic operationsoperation, vector1, vector2, scalar
vector_distanceCompute distance between vectorsvector1, vector2, metric, p_value, covariance
vector_similarity_unifiedUnified vector similarity with multiple metricsvector1, vector2, metrics

Vector Quantization (7 tools)

ToolDescriptionParameters
vector_quantizeQuantize/dequantize vectorsoperation, vector, data
quantization_analyzeAnalyze quantization impacttable, vector_column, operation

Supported Quantization Types:

  • int8 (8-bit integer)
  • fp16 (16-bit floating point)
  • binary (1-bit)
  • uint8 (unsigned 8-bit integer)
  • ternary (2-bit)
  • int4 (4-bit integer)

Embeddings (8 tools)

ToolDescriptionParameters
generate_embeddingGenerate text embeddingtext, model
batch_embeddingBatch generate embeddingstexts[], model
embed_imageGenerate image embeddingimage_data (base64), model
embed_multimodalMultimodal embedding (text + image)text, image_data, model
embed_cachedUse cached embedding if availabletext, model
configure_embedding_modelConfigure embedding modelmodel_name, config_json
get_embedding_model_configGet model configurationmodel_name
list_embedding_model_configsList all model configurations-
delete_embedding_model_configDelete model configurationmodel_name

Hybrid Search (7 tools)

ToolDescriptionParameters
hybrid_searchSemantic + lexical searchtable, query_vector, query_text, vector_column, text_column, vector_weight, limit, filters
reciprocal_rank_fusionRRF on multiple rankingsrankings[], k
semantic_keyword_searchSemantic + keyword searchtable, semantic_query, keyword_query, top_k
multi_vector_searchMultiple embeddings per documenttable, query_vectors[], weights[], limit
faceted_vector_searchCategory-aware retrievaltable, query_vector, facets, limit
temporal_vector_searchTime-decay relevance scoringtable, query_vector, time_column, decay_factor, limit
diverse_vector_searchDiverse result settable, query_vector, diversity_factor, limit

Reranking (6 tools)

ToolDescriptionParameters
rerank_cross_encoderCross-encoder rerankingquery, documents[], model, top_k
rerank_llmLLM-powered rerankingquery, documents[], model, top_k
rerank_cohereCohere reranking APIquery, documents[], top_k
rerank_colbertColBERT rerankingquery, documents[], top_k
rerank_ltrLearning-to-rank rerankingquery, documents[], features, top_k
rerank_ensembleEnsemble rerankingquery, documents[], methods[], weights[], top_k

Machine Learning (8 tools)

ToolDescriptionParameters
train_modelTrain ML modelalgorithm, table, feature_col, label_col, params, project
predictSingle predictionmodel_id, features
predict_batchBatch predictionmodel_id, features[]
evaluate_modelEvaluate modelmodel_id, table, feature_col, label_col
list_modelsList all modelsproject, algorithm
get_model_infoGet model detailsmodel_id
delete_modelDelete modelmodel_id
export_modelExport modelmodel_id, format

Supported Algorithms:

  • Classification: logistic, random_forest, svm, knn, decision_tree, naive_bayes
  • Regression: linear_regression, ridge, lasso
  • Clustering: kmeans, gmm, dbscan, hierarchical

Analytics (7 tools)

ToolDescriptionParameters
analyze_dataGeneral data analysistable, columns
cluster_dataClustering analysisalgorithm, table, vector_column, k, eps
reduce_dimensionalityDimensionality reduction (PCA)table, vector_column, dimensions
detect_outliersOutlier detectionmethod, table, vector_column, threshold
quality_metricsQuality metrics (Recall@K, Precision@K, etc.)metric, table, k, ground_truth_col, predicted_col
detect_driftData drift detectionmethod, table, vector_column, reference_table, threshold
topic_discoveryTopic modelingtable, text_column, num_topics

Time Series (1 tool)

ToolDescriptionParameters
timeseries_analysisTime series analysistable, time_column, value_column, method, params

Methods: ARIMA, forecasting, seasonal_decomposition

AutoML (1 tool)

ToolDescriptionParameters
automlAutomated ML pipelinetask_type, table, feature_col, label_col, constraints

ONNX (4 tools)

ToolDescriptionParameters
onnx_modelONNX model operationsoperation, model_path, input_data

Operations: import, export, info, predict

Index Management (6 tools)

ToolDescriptionParameters
create_hnsw_indexCreate HNSW indextable, vector_column, index_name, m, ef_construction
create_ivf_indexCreate IVF indextable, vector_column, index_name, num_lists, probes
index_statusGet index statustable, index_name
drop_indexDrop indextable, index_name
tune_hnsw_indexAuto-tune HNSW parameterstable, vector_column
tune_ivf_indexAuto-tune IVF parameterstable, vector_column

RAG Operations (15+ tools)

ToolDescriptionParameters
process_documentProcess document for RAGdocument, chunk_size, overlap
retrieve_contextRetrieve context for queryquery, table, limit, rerank
generate_responseGenerate RAG responsequery, context, model
chunk_documentChunk documentdocument, strategy, size
ingest_documentsIngest multiple documentsdocuments[], pipeline_config
answer_with_citationsGenerate answer with citationsquery, context, model
rag_evaluateEvaluate RAG pipelinepipeline_id, test_queries[]
rag_chatRAG chat interfacequery, session_id, pipeline_id
rag_hybridHybrid RAG searchquery, vector_weight, text_weight
rag_rerankRAG with rerankingquery, reranker, top_k
rag_hydeHypothetical Document Embeddingsquery, generate_count
rag_graphGraph-based RAGquery, graph_config
rag_correctiveCorrective RAGquery, feedback_loop
rag_agenticAgentic RAGquery, agent_config
rag_contextualContextual RAGquery, context_window
rag_modularModular RAG pipelinequery, module_config

Workers & GPU (2+ tools)

ToolDescriptionParameters
worker_managementManage background workersoperation, worker_type
gpu_infoGet GPU information-

Vector Graph (1 tool)

ToolDescriptionParameters
vector_graphGraph operations on vgraphoperation, graph, start_node, max_depth, damping_factor

Operations: bfs, dfs, pagerank, community_detection

Vecmap Operations (1 tool)

ToolDescriptionParameters
vecmap_operationsSparse vector operationsoperation, vecmap1, vecmap2, scalar

Operations: l2_distance, cosine_distance, inner_product, l1_distance, add, subtract, multiply_scalar, norm

Dataset Loading (1 tool)

ToolDescriptionParameters
load_datasetLoad datasets from various sourcessource_type, source_path, format, auto_embed, create_indexes

Source Types: huggingface, url, github, s3, local

PostgreSQL (100+ tools)

Note: This is a comprehensive category with tools for complete database control. Categories include:

  • Server Information (8 tools): version, stats, databases, connections, locks, replication, settings, extensions
  • Database Object Management (8 tools): tables, indexes, schemas, views, sequences, functions, triggers, constraints
  • User and Role Management (3 tools): users, roles, permissions
  • Performance and Statistics (4 tools): table stats, index stats, active queries, wait events
  • Size and Storage (4 tools): table size, index size, bloat, vacuum stats
  • Administration (16 tools): explain, vacuum, analyze, reindex, transactions, query management, config, partitions, FDW
  • Query Execution & Management (6 tools): execute query, query plan, cancel query, kill query, query history, optimization
  • Database & Schema Management (6 tools): create/alter/drop database, create/alter/drop schema
  • User & Role Management (6 tools): create/alter/drop user, create/alter/drop role
  • Permission Management (4 tools): grant, revoke, grant role, revoke role
  • Backup & Recovery (6 tools): backup database, restore database, backup table, list backups, verify backup, schedule backup
  • Schema Modification (7 tools): create/alter/drop table, create index, create view, create function, create trigger
  • Object Management (17 tools): alter/drop for indexes, views, functions, triggers, sequences, types, domains
  • Data Manipulation (5 tools): INSERT, UPDATE, DELETE, TRUNCATE, COPY
  • Advanced DDL (10 tools): materialized views, partitions, foreign tables
  • High Availability (5 tools): replication lag, promote replica, sync status, cluster, failover
  • Security (7 tools): audit log, security scan, compliance check, encryption status, SQL validation, permission checking, audit operations
  • Maintenance (1 tool): maintenance windows

Representative Tools:

ToolDescriptionParameters
postgresql_versionGet PostgreSQL version-
postgresql_statsGet server statisticsinclude_database_stats, include_table_stats, include_connection_stats
postgresql_databasesList databases-
postgresql_connectionsGet connection info-
postgresql_locksGet lock information-
postgresql_replicationGet replication status-
postgresql_settingsGet configuration settings-
postgresql_extensionsList extensions-
postgresql_execute_queryExecute SQL queryquery, params
postgresql_query_planGet query execution planquery
postgresql_cancel_queryCancel running querypid
postgresql_create_tableCreate tabletable_name, columns, constraints
postgresql_alter_tableAlter tabletable_name, changes
postgresql_drop_tableDrop tabletable_name
postgresql_create_indexCreate indextable_name, index_name, columns, index_type
postgresql_backup_databaseBackup databasedatabase_name, backup_path
postgresql_restore_databaseRestore databasedatabase_name, backup_path
postgresql_grantGrant permissionsrole, object, privileges
postgresql_revokeRevoke permissionsrole, object, privileges
postgresql_create_userCreate userusername, password, options
postgresql_alter_userAlter userusername, changes
postgresql_drop_userDrop userusername
postgresql_vacuumRun VACUUMtable_name, options
postgresql_analyzeRun ANALYZEtable_name
postgresql_explainExplain queryquery
postgresql_explain_analyzeExplain and analyze queryquery
... and 70+ more PostgreSQL tools

Debugging Tools (5+ tools)

ToolDescriptionParameters
debug_tool_callDebug tool call executiontool_name, arguments, trace_level
debug_query_planAnalyze and debug query plansquery, explain_options
monitor_active_connectionsMonitor active database connectionsfilters
monitor_query_performanceMonitor query performance metricstime_window, filters
trace_requestTrace MCP request executionrequest_id, trace_level

Composition Tools (4+ tools)

ToolDescriptionParameters
tool_chainChain multiple tools in sequencetools[], inputs[]
tool_parallelExecute tools in paralleltools[], inputs[]
tool_conditionalConditional tool executioncondition, true_tool, false_tool, inputs
tool_retryRetry tool execution with backofftool_name, max_retries, backoff_strategy, inputs

Workflow Tools (4+ tools)

ToolDescriptionParameters
create_workflowCreate a new workflowname, steps[], config
execute_workflowExecute a workflowworkflow_id, inputs
workflow_statusGet workflow execution statusworkflow_id, execution_id
list_workflowsList all workflowsfilters

Plugin Tools (6+ tools)

ToolDescriptionParameters
plugin_marketplaceBrowse plugin marketplacecategory, filters
plugin_hot_reloadHot reload pluginplugin_id
plugin_versioningManage plugin versionsplugin_id, version, operation
plugin_sandboxTest plugin in sandboxplugin_code, test_inputs
plugin_testingRun plugin testsplugin_id, test_suite
plugin_builderBuild custom pluginplugin_config, code

Developer Experience Tools (10+ tools)

ToolDescriptionParameters
nl_to_sqlConvert natural language to SQLquery, schema_info
sql_to_nlConvert SQL to natural languagesql_query
query_builderBuild SQL queries interactivelyschema, conditions, operations
code_generatorGenerate code from specificationslanguage, spec, templates
test_data_generatorGenerate test dataschema, count, constraints
schema_visualizerVisualize database schemaschema_name, format
query_explainerExplain query in natural languagequery
schema_documentationGenerate schema documentationschema_name, format
migration_generatorGenerate migration scriptssource_schema, target_schema
sdk_generatorGenerate SDK codelanguage, api_spec

Enterprise Tools (20+ tools)

ToolDescriptionParameters
multi_tenant_managementManage multi-tenant configurationstenant_id, operation, config
data_governanceData governance policiespolicy_type, rules
data_lineageTrack data lineagetable_name, depth
compliance_reporterGenerate compliance reportsreport_type, filters
audit_analyzerAnalyze audit logstime_range, filters
backup_automationAutomate backup operationsschedule, retention
query_result_cacheManage query result cacheoperation, cache_key
cache_optimizerOptimize cache settingsanalysis_type
performance_benchmarkRun performance benchmarksbenchmark_type, config
auto_scaling_advisorGet auto-scaling recommendationsmetrics, thresholds
slow_query_analyzerAnalyze slow queriestime_window, threshold
real_time_dashboardCreate real-time dashboardsmetrics[], refresh_rate
anomaly_detectionDetect anomaliesmetric, time_window, threshold
predictive_analyticsPredictive analyticsmodel_type, data, horizon
cost_forecastingForecast coststime_horizon, factors
usage_analyticsUsage analyticstime_range, dimensions
alert_managerManage alertsalert_config, rules

AI Intelligence Tools (10+ tools)

ToolDescriptionParameters
ai_model_orchestrationOrchestrate AI modelsmodels[], pipeline_config
ai_cost_trackingTrack AI coststime_range, model_filters
ai_embedding_qualityAssess embedding qualityembeddings[], metrics
ai_model_comparisonCompare AI modelsmodels[], test_data
ai_rag_evaluationEvaluate RAG systemspipeline_id, test_queries
ai_embedding_drift_detectionDetect embedding driftbaseline, current, threshold
ai_model_finetuningFine-tune AI modelsbase_model, training_data, config
ai_prompt_versioningVersion control promptsprompt_id, version, changes
ai_token_optimizationOptimize token usagetext, model, target_reduction
ai_multi_model_ensembleCreate model ensemblesmodels[], weights[], strategy

PostgreSQL Advanced Tools (10+ tools)

ToolDescriptionParameters
postgresql_query_optimizerOptimize SQL queriesquery, options
postgresql_performance_insightsGet performance insightstime_range, metrics
postgresql_index_advisorGet index recommendationsquery, workload
postgresql_query_plan_analyzerAnalyze query plansquery, options
postgresql_schema_evolutionManage schema evolutionsource_schema, target_schema
postgresql_migrationDatabase migration toolssource, target, options
postgresql_connection_pool_optimizerOptimize connection poolscurrent_config, workload
postgresql_vacuum_analyzerAnalyze vacuum needstable_name, options
postgresql_replication_lag_monitorMonitor replication lagreplica_name
postgresql_wait_event_analyzerAnalyze wait eventstime_range, filters

Resources Catalog

NeuronMCP provides the following resources:

Schema Resources

Resource URIDescriptionMIME Type
neurondb://schema/tablesList all tables with vector columnsapplication/json
neurondb://schema/table/{table_name}Table schema detailsapplication/json
neurondb://schema/columns/{table_name}Column definitions for a tableapplication/json
neurondb://schema/indexesList all indexesapplication/json
neurondb://schema/index/{index_name}Index detailsapplication/json

Model Resources

Resource URIDescriptionMIME Type
neurondb://modelsList all trained modelsapplication/json
neurondb://model/{model_id}Model metadata and informationapplication/json
neurondb://model/{model_id}/metricsModel evaluation metricsapplication/json
neurondb://model/{model_id}/predictionsModel prediction historyapplication/json

Index Resources

Resource URIDescriptionMIME Type
neurondb://indexesList all vector indexesapplication/json
neurondb://index/{index_name}/statsIndex statisticsapplication/json
neurondb://index/{index_name}/statusIndex build statusapplication/json

Configuration Resources

Resource URIDescriptionMIME Type
neurondb://configCurrent NeuronDB configurationapplication/json
neurondb://config/gpuGPU configurationapplication/json
neurondb://config/llmLLM provider configurationapplication/json

Worker Resources

Resource URIDescriptionMIME Type
neurondb://workersList all background workersapplication/json
neurondb://worker/{worker_name}/statusWorker statusapplication/json
neurondb://worker/{worker_name}/queueWorker queue statusapplication/json

Statistics Resources

Resource URIDescriptionMIME Type
neurondb://stats/overviewOverview statisticsapplication/json
neurondb://stats/performancePerformance metricsapplication/json
neurondb://stats/usageUsage statisticsapplication/json

Tool Discovery

To discover available tools programmatically:

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}

Response:

{
"jsonrpc": "2.0",
"id": 1,
"result": {
"tools": [
{
"name": "vector_search",
"description": "Perform vector similarity search",
"inputSchema": {
"type": "object",
"properties": {
"table": {"type": "string"},
"vector_column": {"type": "string"},
"query_vector": {"type": "array", "items": {"type": "number"}},
"limit": {"type": "integer", "default": 10}
},
"required": ["table", "vector_column", "query_vector"]
}
}
]
}
}

Resource Discovery

To discover available resources:

{
"jsonrpc": "2.0",
"id": 2,
"method": "resources/list",
"params": {}
}

Response:

{
"jsonrpc": "2.0",
"id": 2,
"result": {
"resources": [
{
"uri": "neurondb://schema/tables",
"name": "Tables",
"description": "List all tables with vector columns",
"mimeType": "application/json"
}
]
}
}