@albert-mr/genlayer-mcp-server
Version:
MCP server for generating GenLayer Intelligent Contracts with AI-native blockchain capabilities
54 lines • 2.49 kB
JavaScript
// GenLayer MCP Tools Implementation
import { ContractGenerationTools } from './modules/contractGeneration.js';
import { TypesAndStorageTools } from './modules/typesAndStorage.js';
import { DeploymentAndDebuggingTools } from './modules/deploymentAndDebugging.js';
import { InteractionAndIntegrationTools } from './modules/interactionAndIntegration.js';
import { ConceptsExplanationTools } from './modules/conceptsExplanation.js';
export class GenLayerTools {
static async generateIntelligentContract(params) {
return ContractGenerationTools.generateIntelligentContract(params);
}
static async addEquivalencePrinciple(params) {
return ContractGenerationTools.addEquivalencePrinciple(params);
}
static async createVectorStore(params) {
return ContractGenerationTools.createVectorStore(params);
}
static async addWebDataAccess(params) {
return ContractGenerationTools.addWebDataAccess(params);
}
static async createPredictionMarket(params) {
return ContractGenerationTools.createPredictionMarket(params);
}
static async generateContractTemplate(params) {
return ContractGenerationTools.generateContractTemplate(params);
}
static async explainGenLayerConcepts(params) {
return ConceptsExplanationTools.explainGenLayerConcepts(params);
}
static async explainGenLayerTypes(params) {
return TypesAndStorageTools.explainGenLayerTypes(params);
}
static async explainStoragePatterns(params) {
return TypesAndStorageTools.explainStoragePatterns(params);
}
static async generateDeploymentScript(params) {
return DeploymentAndDebuggingTools.generateDeploymentScript(params);
}
static async generateDebuggingGuide(params) {
return DeploymentAndDebuggingTools.generateDebuggingGuide(params);
}
static async generateGenLayerJSIntegration(params) {
return InteractionAndIntegrationTools.generateGenLayerJSIntegration(params);
}
static async generateContractInteractionExamples(params) {
return InteractionAndIntegrationTools.generateContractInteractionExamples(params);
}
static async generateTestingFramework(params) {
return InteractionAndIntegrationTools.generateTestingFramework(params);
}
static async generateProjectBoilerplate(params) {
return InteractionAndIntegrationTools.generateProjectBoilerplate(params);
}
}
//# sourceMappingURL=genLayerTools.js.map