{"version":3,"sources":["/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-CFILMIB6.cjs","../../src/modules/mcp/mcp.connector.ts"],"names":[],"mappings":"AAAA;ACQO,IAAM,aAAA,YAAN,MAA8C;AAAA,EAC7C;AAAA,iBACA,SAAA,EAAA,gBAAA;AAAA,EACA;AAAA,EACA;AAAA,kBACA,OAAA,EAA2B,KAAA;AAAA,kBAC3B,MAAA,EAA8B,CAAC,EAAA;AAAA,EAEtC,WAAA,CAAY,IAAA,EAAc,MAAA,EAAmB;AAC5C,IAAA,IAAA,CAAK,KAAA,EAAO,IAAA;AACZ,IAAA,IAAA,CAAK,QAAA,EAAU,IAAA;AACf,IAAA,IAAA,CAAK,OAAA,EAAS,MAAA;AAAA,EACf;AAAA,EAEO,MAAA,CAAA,EAAe;AACrB,IAAA,IAAA,CAAK,QAAA,EAAU,IAAA;AAAA,EAChB;AAAA,EAEO,OAAA,CAAA,EAAgB;AACtB,IAAA,IAAA,CAAK,QAAA,EAAU,KAAA;AAAA,EAChB;AACD,UAAA;ADTA;AACA;AACE;AACF,oCAAC","file":"/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-CFILMIB6.cjs","sourcesContent":[null,"import type { Client as MCPClient } from \"@modelcontextprotocol/sdk/client\";\nimport {\n\tCONNECTOR_PROTOCOL_TYPE,\n\ttype ConnectorTool,\n\ttype IAgentConnector,\n} from \"@/types/connector.js\";\nimport type { MCPConfig } from \"@/types/mcp\";\n\nexport class MCPConnector implements IAgentConnector {\n\tpublic name: string;\n\tpublic protocol: CONNECTOR_PROTOCOL_TYPE = CONNECTOR_PROTOCOL_TYPE.MCP;\n\tpublic enabled: boolean;\n\tpublic config: MCPConfig;\n\tpublic client: MCPClient | null = null;\n\tpublic tools: Array<ConnectorTool> = [];\n\n\tconstructor(name: string, config: MCPConfig) {\n\t\tthis.name = name;\n\t\tthis.enabled = true;\n\t\tthis.config = config;\n\t}\n\n\tpublic enable(): void {\n\t\tthis.enabled = true;\n\t}\n\n\tpublic disable(): void {\n\t\tthis.enabled = false;\n\t}\n}\n"]}