@kpritam/gremlin-mcp
Version:
A Gremlin MCP server that allows for fetching status, schema, and querying using Gremlin for any Gremlin-compatible graph database (TypeScript implementation).
43 lines • 1.18 kB
JavaScript
/**
* Application constants for the Gremlin MCP Server.
*/
// Server Information
export const SERVER_NAME = 'gremlin-mcp';
export const SERVER_VERSION = '0.0.3';
// MCP Resource URIs
export const RESOURCE_URIS = {
STATUS: 'gremlin://status',
SCHEMA: 'gremlin://schema',
};
// MCP Tool Names
export const TOOL_NAMES = {
GET_GRAPH_STATUS: 'get_graph_status',
GET_GRAPH_SCHEMA: 'get_graph_schema',
RUN_GREMLIN_QUERY: 'run_gremlin_query',
REFRESH_SCHEMA_CACHE: 'refresh_schema_cache',
IMPORT_GRAPH_DATA: 'import_graph_data',
EXPORT_SUBGRAPH: 'export_subgraph',
};
// Default Configuration Values
export const DEFAULTS = {
HOST: 'localhost',
PORT: 8182,
TRAVERSAL_SOURCE: 'g',
USE_SSL: false,
LOG_LEVEL: 'info',
SERVER_NAME: 'gremlin-mcp',
SERVER_VERSION: '0.0.3',
IDLE_TIMEOUT_SECONDS: 300,
};
// Connection Status Messages
export const STATUS_MESSAGES = {
AVAILABLE: 'Available',
NOT_CONNECTED: 'Not Connected',
CONNECTION_ERROR: 'Connection Error',
};
// MIME Types
export const MIME_TYPES = {
TEXT_PLAIN: 'text/plain',
APPLICATION_JSON: 'application/json',
};
//# sourceMappingURL=constants.js.map