simple-milvus-mcp
Version:
MCP server for Milvus vector database with semantic and full-text search capabilities
958 lines • 102 kB
TypeScript
declare const _default: {
nested: {
milvus: {
nested: {
proto: {
nested: {
schema: {
options: {
go_package: string;
java_multiple_files: boolean;
java_package: string;
java_outer_classname: string;
java_generate_equals_and_hash: boolean;
csharp_namespace: string;
};
nested: {
DataType: {
values: {
None: number;
Bool: number;
Int8: number;
Int16: number;
Int32: number;
Int64: number;
Float: number;
Double: number;
String: number;
VarChar: number;
Array: number;
JSON: number;
Geometry: number;
BinaryVector: number;
FloatVector: number;
Float16Vector: number;
BFloat16Vector: number;
SparseFloatVector: number;
};
};
FunctionType: {
values: {
Unknown: number;
BM25: number;
TextEmbedding: number;
};
};
FieldState: {
values: {
FieldCreated: number;
FieldCreating: number;
FieldDropping: number;
FieldDropped: number;
};
};
FieldSchema: {
fields: {
fieldID: {
type: string;
id: number;
};
name: {
type: string;
id: number;
};
isPrimaryKey: {
type: string;
id: number;
};
description: {
type: string;
id: number;
};
dataType: {
type: string;
id: number;
};
typeParams: {
rule: string;
type: string;
id: number;
};
indexParams: {
rule: string;
type: string;
id: number;
};
autoID: {
type: string;
id: number;
};
state: {
type: string;
id: number;
};
elementType: {
type: string;
id: number;
};
defaultValue: {
type: string;
id: number;
};
isDynamic: {
type: string;
id: number;
};
isPartitionKey: {
type: string;
id: number;
};
isClusteringKey: {
type: string;
id: number;
};
nullable: {
type: string;
id: number;
};
isFunctionOutput: {
type: string;
id: number;
};
};
};
FunctionSchema: {
fields: {
name: {
type: string;
id: number;
};
id: {
type: string;
id: number;
};
description: {
type: string;
id: number;
};
type: {
type: string;
id: number;
};
inputFieldNames: {
rule: string;
type: string;
id: number;
};
inputFieldIds: {
rule: string;
type: string;
id: number;
};
outputFieldNames: {
rule: string;
type: string;
id: number;
};
outputFieldIds: {
rule: string;
type: string;
id: number;
};
params: {
rule: string;
type: string;
id: number;
};
};
};
CollectionSchema: {
fields: {
name: {
type: string;
id: number;
};
description: {
type: string;
id: number;
};
autoID: {
type: string;
id: number;
options: {
deprecated: boolean;
};
};
fields: {
rule: string;
type: string;
id: number;
};
enableDynamicField: {
type: string;
id: number;
};
properties: {
rule: string;
type: string;
id: number;
};
functions: {
rule: string;
type: string;
id: number;
};
dbName: {
type: string;
id: number;
};
};
};
BoolArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
IntArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
LongArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
FloatArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
DoubleArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
BytesArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
StringArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
ArrayArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
elementType: {
type: string;
id: number;
};
};
};
JSONArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
GeometryArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
ValueField: {
oneofs: {
data: {
oneof: string[];
};
};
fields: {
boolData: {
type: string;
id: number;
};
intData: {
type: string;
id: number;
};
longData: {
type: string;
id: number;
};
floatData: {
type: string;
id: number;
};
doubleData: {
type: string;
id: number;
};
stringData: {
type: string;
id: number;
};
bytesData: {
type: string;
id: number;
};
};
};
ScalarField: {
oneofs: {
data: {
oneof: string[];
};
};
fields: {
boolData: {
type: string;
id: number;
};
intData: {
type: string;
id: number;
};
longData: {
type: string;
id: number;
};
floatData: {
type: string;
id: number;
};
doubleData: {
type: string;
id: number;
};
stringData: {
type: string;
id: number;
};
bytesData: {
type: string;
id: number;
};
arrayData: {
type: string;
id: number;
};
jsonData: {
type: string;
id: number;
};
geometryData: {
type: string;
id: number;
};
};
};
SparseFloatArray: {
fields: {
contents: {
rule: string;
type: string;
id: number;
};
dim: {
type: string;
id: number;
};
};
};
VectorField: {
oneofs: {
data: {
oneof: string[];
};
};
fields: {
dim: {
type: string;
id: number;
};
floatVector: {
type: string;
id: number;
};
binaryVector: {
type: string;
id: number;
};
float16Vector: {
type: string;
id: number;
};
bfloat16Vector: {
type: string;
id: number;
};
sparseFloatVector: {
type: string;
id: number;
};
};
};
FieldData: {
oneofs: {
field: {
oneof: string[];
};
};
fields: {
type: {
type: string;
id: number;
};
fieldName: {
type: string;
id: number;
};
scalars: {
type: string;
id: number;
};
vectors: {
type: string;
id: number;
};
fieldId: {
type: string;
id: number;
};
isDynamic: {
type: string;
id: number;
};
validData: {
rule: string;
type: string;
id: number;
};
};
};
IDs: {
oneofs: {
idField: {
oneof: string[];
};
};
fields: {
intId: {
type: string;
id: number;
};
strId: {
type: string;
id: number;
};
};
};
SearchIteratorV2Results: {
fields: {
token: {
type: string;
id: number;
};
lastBound: {
type: string;
id: number;
};
};
};
SearchResultData: {
oneofs: {
_searchIteratorV2Results: {
oneof: string[];
};
};
fields: {
numQueries: {
type: string;
id: number;
};
topK: {
type: string;
id: number;
};
fieldsData: {
rule: string;
type: string;
id: number;
};
scores: {
rule: string;
type: string;
id: number;
};
ids: {
type: string;
id: number;
};
topks: {
rule: string;
type: string;
id: number;
};
outputFields: {
rule: string;
type: string;
id: number;
};
groupByFieldValue: {
type: string;
id: number;
};
allSearchCount: {
type: string;
id: number;
};
distances: {
rule: string;
type: string;
id: number;
};
searchIteratorV2Results: {
type: string;
id: number;
options: {
proto3_optional: boolean;
};
};
recalls: {
rule: string;
type: string;
id: number;
};
primaryFieldName: {
type: string;
id: number;
};
};
};
VectorClusteringInfo: {
fields: {
field: {
type: string;
id: number;
};
centroid: {
type: string;
id: number;
};
};
};
ScalarClusteringInfo: {
fields: {
field: {
type: string;
id: number;
};
};
};
ClusteringInfo: {
fields: {
vectorClusteringInfos: {
rule: string;
type: string;
id: number;
};
scalarClusteringInfos: {
rule: string;
type: string;
id: number;
};
};
};
TemplateValue: {
oneofs: {
val: {
oneof: string[];
};
};
fields: {
boolVal: {
type: string;
id: number;
};
int64Val: {
type: string;
id: number;
};
floatVal: {
type: string;
id: number;
};
stringVal: {
type: string;
id: number;
};
arrayVal: {
type: string;
id: number;
};
};
};
TemplateArrayValue: {
oneofs: {
data: {
oneof: string[];
};
};
fields: {
boolData: {
type: string;
id: number;
};
longData: {
type: string;
id: number;
};
doubleData: {
type: string;
id: number;
};
stringData: {
type: string;
id: number;
};
arrayData: {
type: string;
id: number;
};
jsonData: {
type: string;
id: number;
};
};
};
TemplateArrayValueArray: {
fields: {
data: {
rule: string;
type: string;
id: number;
};
};
};
};
};
common: {
options: {
go_package: string;
java_multiple_files: boolean;
java_package: string;
java_outer_classname: string;
java_generate_equals_and_hash: boolean;
csharp_namespace: string;
};
nested: {
ErrorCode: {
options: {
deprecated: boolean;
};
values: {
Success: number;
UnexpectedError: number;
ConnectFailed: number;
PermissionDenied: number;
CollectionNotExists: number;
IllegalArgument: number;
IllegalDimension: number;
IllegalIndexType: number;
IllegalCollectionName: number;
IllegalTOPK: number;
IllegalRowRecord: number;
IllegalVectorID: number;
IllegalSearchResult: number;
FileNotFound: number;
MetaFailed: number;
CacheFailed: number;
CannotCreateFolder: number;
CannotCreateFile: number;
CannotDeleteFolder: number;
CannotDeleteFile: number;
BuildIndexError: number;
IllegalNLIST: number;
IllegalMetricType: number;
OutOfMemory: number;
IndexNotExist: number;
EmptyCollection: number;
UpdateImportTaskFailure: number;
CollectionNameNotFound: number;
CreateCredentialFailure: number;
UpdateCredentialFailure: number;
DeleteCredentialFailure: number;
GetCredentialFailure: number;
ListCredUsersFailure: number;
GetUserFailure: number;
CreateRoleFailure: number;
DropRoleFailure: number;
OperateUserRoleFailure: number;
SelectRoleFailure: number;
SelectUserFailure: number;
SelectResourceFailure: number;
OperatePrivilegeFailure: number;
SelectGrantFailure: number;
RefreshPolicyInfoCacheFailure: number;
ListPolicyFailure: number;
NotShardLeader: number;
NoReplicaAvailable: number;
SegmentNotFound: number;
ForceDeny: number;
RateLimit: number;
NodeIDNotMatch: number;
UpsertAutoIDTrue: number;
InsufficientMemoryToLoad: number;
MemoryQuotaExhausted: number;
DiskQuotaExhausted: number;
TimeTickLongDelay: number;
NotReadyServe: number;
NotReadyCoordActivating: number;
CreatePrivilegeGroupFailure: number;
DropPrivilegeGroupFailure: number;
ListPrivilegeGroupsFailure: number;
OperatePrivilegeGroupFailure: number;
SchemaMismatch: number;
DataCoordNA: number;
DDRequestRace: number;
};
};
IndexState: {
values: {
IndexStateNone: number;
Unissued: number;
InProgress: number;
Finished: number;
Failed: number;
Retry: number;
};
};
SegmentState: {
values: {
SegmentStateNone: number;
NotExist: number;
Growing: number;
Sealed: number;
Flushed: number;
Flushing: number;
Dropped: number;
Importing: number;
};
};
SegmentLevel: {
values: {
Legacy: number;
L0: number;
L1: number;
L2: number;
};
};
Status: {
fields: {
errorCode: {
type: string;
id: number;
options: {
deprecated: boolean;
};
};
reason: {
type: string;
id: number;
};
code: {
type: string;
id: number;
};
retriable: {
type: string;
id: number;
};
detail: {
type: string;
id: number;
};
extraInfo: {
keyType: string;
type: string;
id: number;
};
};
};
KeyValuePair: {
fields: {
key: {
type: string;
id: number;
};
value: {
type: string;
id: number;
};
};
};
KeyDataPair: {
fields: {
key: {
type: string;
id: number;
};
data: {
type: string;
id: number;
};
};
};
Blob: {
fields: {
value: {
type: string;
id: number;
};
};
};
PlaceholderType: {
values: {
None: number;
BinaryVector: number;
FloatVector: number;
Float16Vector: number;
BFloat16Vector: number;
SparseFloatVector: number;
Int64: number;
VarChar: number;
};
};
PlaceholderValue: {
fields: {
tag: {
type: string;
id: number;
};
type: {
type: string;
id: number;
};
values: {
rule: string;
type: string;
id: number;
};
};
};
PlaceholderGroup: {
fields: {
placeholders: {
rule: string;
type: string;
id: number;
};
};
};
Address: {
fields: {
ip: {
type: string;
id: number;
};
port: {
type: string;
id: number;
};
};
};
MsgType: {
values: {
Undefined: number;
CreateCollection: number;
DropCollection: number;
HasCollection: number;
DescribeCollection: number;
ShowCollections: number;
GetSystemConfigs: number;
LoadCollection: number;
ReleaseCollection: number;
CreateAlias: number;
DropAlias: number;
AlterAlias: number;
AlterCollection: number;
RenameCollection: number;
DescribeAlias: number;
ListAliases: number;
AlterCollectionField: number;
CreatePartition: number;
DropPartition: number;
HasPartition: number;
DescribePartition: number;
ShowPartitions: number;
LoadPartitions: number;
ReleasePartitions: number;
ShowSegments: number;
DescribeSegment: number;
LoadSegments: number;
ReleaseSegments: number;
HandoffSegments: number;
LoadBalanceSegments: number;
DescribeSegments: number;
FederListIndexedSegment: number;
FederDescribeSegmentIndexData: number;
CreateIndex: number;
DescribeIndex: number;
DropIndex: number;
GetIndexStatistics: number;
AlterIndex: number;
Insert: number;
Delete: number;
Flush: number;
ResendSegmentStats: number;
Upsert: number;
ManualFlush: number;
FlushSegment: number;
CreateSegment: number;
Import: number;
Search: number;
SearchResult: number;
GetIndexState: number;
GetIndexBuildProgress: n