mcp-eth-test-subgraph-9
Version:
MCP server for ethereum_transactions_test subgraph - Track all Ethereum ERC20 transfers for testing
42 lines (41 loc) • 1.14 kB
TypeScript
export interface QueryResult {
records: Array<Record<string, any>>;
summary?: {
query: {
text: string;
parameters: Record<string, any>;
};
queryType?: string;
counters?: {
nodesCreated: number;
nodesDeleted: number;
relationshipsCreated: number;
relationshipsDeleted: number;
propertiesSet: number;
};
resultConsumedAfter?: number;
resultAvailableAfter?: number;
};
}
export interface QueryConfig {
queryEndpoint: string;
subgraphId: string;
}
export declare class GraphDatabaseService {
private queryEndpoint;
private subgraphId;
constructor(config: QueryConfig);
executeCypherQuery(query: string, params?: Record<string, any>): Promise<QueryResult>;
/**
* Test the connection to query endpoint
*/
testConnection(): Promise<boolean>;
/**
* Get basic database statistics
*/
getDatabaseStats(): Promise<Record<string, number>>;
/**
* Close connection (no-op for HTTP-based service)
*/
close(): Promise<void>;
}