{"_id":"@aigne/example-mcp-server-sqlite","_rev":"14-07fd9dc87ed3dab88d9c8a3671940ce8","name":"@aigne/example-mcp-server-sqlite","dist-tags":{"latest":"1.3.0"},"versions":{"1.1.0-beta.8":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.8","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.8","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"e415cf9b6ece9d3b1088a30e3a3f7419468af94b","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.8.tgz","fileCount":5,"integrity":"sha512-kuZl2mSAYvF4lrkVI75ZVyNZHN8qcDifeVJwuY5J3Lj01FRBMb06XJDtjvbTzeJydpeKTvb5StjxVwTexZ6gZA==","signatures":[{"sig":"MEUCIQC3NepxKepENdMvwH6xEm6ln+aTCxRRuHiYjeUdpVX7YwIgcgVBJG4akVRQBfWHXQI3gWw1flHpRo1VIFhJfMmefdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6764},"main":"index.ts","_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.8.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/142823d7d37d2de42d9d04c9c41dc3de/aigne-example-mcp-server-sqlite-1.1.0-beta.8.tgz","_integrity":"sha512-kuZl2mSAYvF4lrkVI75ZVyNZHN8qcDifeVJwuY5J3Lj01FRBMb06XJDtjvbTzeJydpeKTvb5StjxVwTexZ6gZA==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.8_1741859521756_0.03746508769423307","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.9":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.9","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.9","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"b5b5b6496c9f9a5e2f3d9c6604a10d378fa70b12","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.9.tgz","fileCount":5,"integrity":"sha512-83+J8FxTwPL+hRFfLYX+A369Q0XRnALay7FavRPNe/sTheJqbO8ZfaTmEICFmUu4l2i3EsDLMdOymJPOufu7TQ==","signatures":[{"sig":"MEQCIAbY5TTwCNIFEqhb4uVNkw5UIAgTkBHTqucl+f6Aarx6AiAZTMM2lWIEjUvfbdSe5uIIgZtQe/1qiqoX8ZUGeFH1Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6764},"main":"index.ts","_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.9.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/ad24f2ef910a7d05e579f9284a0955c5/aigne-example-mcp-server-sqlite-1.1.0-beta.9.tgz","_integrity":"sha512-83+J8FxTwPL+hRFfLYX+A369Q0XRnALay7FavRPNe/sTheJqbO8ZfaTmEICFmUu4l2i3EsDLMdOymJPOufu7TQ==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.9_1741860576900_0.8061447395232644","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.10":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.10","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.10","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"7d1284e3a596975829e64b22080137cfaf1fd7ae","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.10.tgz","fileCount":5,"integrity":"sha512-jFMdC8bBXIWn76eCeyRsj0R14eit44eXpstDS7CKlFWsGINTGG3wns01Q4B6gMMiUd9/ElmNBrPjuGsL6FtxVw==","signatures":[{"sig":"MEUCIQDc8/krj+HpBE6CCz8xwiEDJaHjB3dAKH6rKzwOr9g+yAIgPP/0Y/iDbVAe5XwdyTkU5Ab2GcQcL/fS0HkK2LhseWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7055},"main":"index.ts","_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.10.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/7b8a2eab269f6f38904cbe8327489000/aigne-example-mcp-server-sqlite-1.1.0-beta.10.tgz","_integrity":"sha512-jFMdC8bBXIWn76eCeyRsj0R14eit44eXpstDS7CKlFWsGINTGG3wns01Q4B6gMMiUd9/ElmNBrPjuGsL6FtxVw==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.10_1741877211629_0.981202402895216","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.11":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.11","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.11","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"12544b72cdfb6c87610d35cec08af3c6d644ac47","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.11.tgz","fileCount":5,"integrity":"sha512-E1V/GwXBuQ/M2pf/SrRkHL5JElW7pUX6w0tE7EOA9Z8ybVu+UMi0k+xzhVateroB/Uce7quBtLv2tBwKRMKrFg==","signatures":[{"sig":"MEUCIBwOKfwco5Q1Cm6cInjyEJ+Bi6o67oInqnd6R6eYCx4XAiEA0i7w/WsVaaER/fzAfHXX7vg0CSncftTwGi88AwkPlQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7033},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.11.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/0522a7bd0edf763f026240b9c516498e/aigne-example-mcp-server-sqlite-1.1.0-beta.11.tgz","_integrity":"sha512-E1V/GwXBuQ/M2pf/SrRkHL5JElW7pUX6w0tE7EOA9Z8ybVu+UMi0k+xzhVateroB/Uce7quBtLv2tBwKRMKrFg==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.11_1741888948463_0.3854085989080074","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.12":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.12","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.12","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"73beb22ef4c7b98826a9a56ae88fc504c9670ff7","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.12.tgz","fileCount":5,"integrity":"sha512-WcnE9XGQuvAZvYwYb0j2XOKipeZ2bwyYCtl2qmQAlPLV/yvJrSGWd9XSXuT2bQe1PnIbVNK7CJlrJdL8PR7fAw==","signatures":[{"sig":"MEUCIQCM8aIARFnj3M79RK/sPmHI/yd0Ny/7cm4C8WEaV9P2BwIgCze7mBNt9bP9o8wefoWuQSp/Qk9i2+M6sJpcvTY5Mc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7033},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.12.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/172bf4868de7c253b6928ffb8accf7c7/aigne-example-mcp-server-sqlite-1.1.0-beta.12.tgz","_integrity":"sha512-WcnE9XGQuvAZvYwYb0j2XOKipeZ2bwyYCtl2qmQAlPLV/yvJrSGWd9XSXuT2bQe1PnIbVNK7CJlrJdL8PR7fAw==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.12_1741918370472_0.9910786408729739","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.13":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.13","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.13","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"5c563e43085acd375d69fda81ab5d1ccc1490312","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.13.tgz","fileCount":5,"integrity":"sha512-ilQPyYfQIZy6x0XufYcN1qHK6JBod1C6goFZrLgtaSjQndzf5LLpfThdDSBEjhmN0Ld1BRZngjbZBAWPmK+//A==","signatures":[{"sig":"MEYCIQDceJRTsiEzy6uEoJsblzSg6V/ZJo/ooLzrShLzkHjajQIhALKpm9KEZDS00XGU02DjGNIzZXmzDu4ywy+2Q/VQR8Ey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8332},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.13.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/7a3f78f9ccaafd7b3ed0be9757d8f175/aigne-example-mcp-server-sqlite-1.1.0-beta.13.tgz","_integrity":"sha512-ilQPyYfQIZy6x0XufYcN1qHK6JBod1C6goFZrLgtaSjQndzf5LLpfThdDSBEjhmN0Ld1BRZngjbZBAWPmK+//A==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.13_1742229306899_0.4315361647914471","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.14":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.14","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.14","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"6dfec6151671fab8aa1651348bd53eeac4a828d8","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.14.tgz","fileCount":5,"integrity":"sha512-uT9E5TMXwuo2wI76NgoauxSvbbl78ZYOmyp5tp7uJyHK0A11yXgkKULxRumY8iQQjd2T9ExDTZgaALdsVnA9AA==","signatures":[{"sig":"MEQCIExdm3QBkQkcAhXV+pVqJSeeJOJTwKB0mWvDhK2KDcU4AiA2Rxzx4i8/zex0crjzs2KOZNdfzTcWIlEFKd90VVkwPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8332},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.14.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/b4ab16952614e7be414dd72f47101e7b/aigne-example-mcp-server-sqlite-1.1.0-beta.14.tgz","_integrity":"sha512-uT9E5TMXwuo2wI76NgoauxSvbbl78ZYOmyp5tp7uJyHK0A11yXgkKULxRumY8iQQjd2T9ExDTZgaALdsVnA9AA==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.14"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.14_1742260040853_0.5241840508440112","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.15":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.15","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.15","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"c5c5126e22c88a4e326700d48d109e7f99751e84","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.15.tgz","fileCount":5,"integrity":"sha512-d3tTdJG0Zc7Du1rvbHCOYBCeLOaosymYdHNnlCTrC2kN35Zx7qRPr7Fi0htszDa5qRgttMHIqNQD0iitiDLxxA==","signatures":[{"sig":"MEQCIHRewmg1k7SYQYzEquY3W5FXQRJyQv9NKe45exBZXkAXAiAME3JPXiTuMoKH9XoQZAYFixil2VwNSRVLhMNOKqviHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8332},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.15.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/2959fc559131a9a76519cde9e85955f4/aigne-example-mcp-server-sqlite-1.1.0-beta.15.tgz","_integrity":"sha512-d3tTdJG0Zc7Du1rvbHCOYBCeLOaosymYdHNnlCTrC2kN35Zx7qRPr7Fi0htszDa5qRgttMHIqNQD0iitiDLxxA==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.15_1742279341780_0.4630108845954204","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.16":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.16","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.16","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"4fb5cf143f1b4ea0b0d471a273d2b796c9e99523","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.16.tgz","fileCount":5,"integrity":"sha512-BkNxDl9BDZ/F77j47eRqlhWqg6jf3DNp+sWm4HnmSBGqL9fQH6aAorvpCqUEakkKnArYgadgFF7RmALEXgm9yQ==","signatures":[{"sig":"MEUCIDIwziJnaLL45252FKN2+8SRQ+dBKiutAa9/pugNnCJhAiEAuValpxQTuchdyGbyB2/UBcDRNUzwsB0XCZ9ILsVL5xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8332},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.16.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/57ffddf9ad974bd14f5d4bd1ba98f0c6/aigne-example-mcp-server-sqlite-1.1.0-beta.16.tgz","_integrity":"sha512-BkNxDl9BDZ/F77j47eRqlhWqg6jf3DNp+sWm4HnmSBGqL9fQH6aAorvpCqUEakkKnArYgadgFF7RmALEXgm9yQ==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.16_1742281693708_0.6001574550737387","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.17":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0-beta.17","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0-beta.17","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"bf8888f357eac82dd213dc3772f9154fcdecb115","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0-beta.17.tgz","fileCount":5,"integrity":"sha512-0LgHvUyabj/lhZl7iq80RSOzV1v0+zQndssHiqvzKC41SrnCmNfG2hJXPGC5cOVdikXYK6OsR+bLueOYXUzUYA==","signatures":[{"sig":"MEQCIA/v0nUg72ykGmMRmKXqkZ+hgg4P0tURr+9WYZxVjXphAiAmMgb0NVUBJPIBBdO9dZnOwrdn/fK4osBZscJ0JD4thg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8332},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0-beta.17.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/a9ce856e15d73b8475f49812c8308b7a/aigne-example-mcp-server-sqlite-1.1.0-beta.17.tgz","_integrity":"sha512-0LgHvUyabj/lhZl7iq80RSOzV1v0+zQndssHiqvzKC41SrnCmNfG2hJXPGC5cOVdikXYK6OsR+bLueOYXUzUYA==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0-beta.17"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0-beta.17_1742304078639_0.612675245461187","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aigne/example-mcp-server-sqlite","version":"1.1.0","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.1.0","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"3fff17fcfb03845b4bfb95a5f65ace6c1a247761","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.1.0.tgz","fileCount":5,"integrity":"sha512-Fzu7XfyYKO98HKadn6mvWMNscSP/6gBXXuJBcRy4F3EhmMQYA4/8QlMAh0RFoVShm91TRMCuokQoF6rtbxdM6A==","signatures":[{"sig":"MEYCIQCM/vs9cnShS+uhEvH6ZUo4LzCWlPC9q2V5/DPLZEORHQIhAJZL0FHDjkTcoUMkrFcI/8vTWXEPSBgjSeCcQApVhRjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8316},"_from":"file:aigne-example-mcp-server-sqlite-1.1.0.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/7d568075b68deffca49630810bb9f700/aigne-example-mcp-server-sqlite-1.1.0.tgz","_integrity":"sha512-Fzu7XfyYKO98HKadn6mvWMNscSP/6gBXXuJBcRy4F3EhmMQYA4/8QlMAh0RFoVShm91TRMCuokQoF6rtbxdM6A==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.1.0_1742314245485_0.9709921823070462","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aigne/example-mcp-server-sqlite","version":"1.2.0","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.2.0","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"206c47e00fea1b03a609e7031558e2c97a4ebf10","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.2.0.tgz","fileCount":5,"integrity":"sha512-5uMqCck3rLG5zI7X2St8Sjaz5bNALiIZ4dPOz7QKolRwxQlgpdIPs193dqAvRo0ty7901+4zr1sgD/NDJqH/qw==","signatures":[{"sig":"MEUCIEC+pSKRILBRJC4M6Njm0q++6uKffTwpKuKwIJEXvgyVAiEA7ArG30q5L8BSLKZTf+9iedMkIPug4mgWTxpHe25nLXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8316},"_from":"file:aigne-example-mcp-server-sqlite-1.2.0.tgz","scripts":{"start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/b4e7fac61aced801c5060a79998f29ff/aigne-example-mcp-server-sqlite-1.2.0.tgz","_integrity":"sha512-5uMqCck3rLG5zI7X2St8Sjaz5bNALiIZ4dPOz7QKolRwxQlgpdIPs193dqAvRo0ty7901+4zr1sgD/NDJqH/qw==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","@aigne/core-next":"^1.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.2.0_1742315160016_0.5266599986503784","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aigne/example-mcp-server-sqlite","version":"1.3.0","author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","_id":"@aigne/example-mcp-server-sqlite@1.3.0","maintainers":[{"name":"li-yechao","email":"liyechao@yechao.xyz"},{"name":"wangshijun","email":"shijun@arcblock.io"}],"homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"bin":{"example-mcp-server-sqlite":"index.ts"},"dist":{"shasum":"461f733ef7cbdb37a153b1837ff01c63573662d6","tarball":"https://registry.npmjs.org/@aigne/example-mcp-server-sqlite/-/example-mcp-server-sqlite-1.3.0.tgz","fileCount":5,"integrity":"sha512-uV2rn9rd4lWgPSamf9cU7bMWEnFs6RTZ4beDUmu3Dab2XrpWNplYREcP7EJup/xJwYqOtV4Fqhya91KP4A9C/Q==","signatures":[{"sig":"MEUCICfLW+RexDEI3Cc3eIUVtNteFMs9jbqVsegXs6P8s5AnAiEAq7Q7SahVhm5HWTXSNhg8MU7tjXmgn/4e9L5atnLSTUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8488},"_from":"file:aigne-example-mcp-server-sqlite-1.3.0.tgz","scripts":{"lint":"tsc --noEmit","start":"npx -y bun run index.ts"},"_npmUser":{"name":"li-yechao","email":"liyechao@yechao.xyz"},"_resolved":"/tmp/5492a3b4c929a02535a9671c282c1c28/aigne-example-mcp-server-sqlite-1.3.0.tgz","_integrity":"sha512-uV2rn9rd4lWgPSamf9cU7bMWEnFs6RTZ4beDUmu3Dab2XrpWNplYREcP7EJup/xJwYqOtV4Fqhya91KP4A9C/Q==","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","openai":"^4.89.0","@aigne/core":"^1.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/example-mcp-server-sqlite_1.3.0_1742824210983_0.9286638533387312","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-13T09:52:01.675Z","modified":"2026-01-21T06:21:17.634Z","1.1.0-beta.8":"2025-03-13T09:52:01.949Z","1.1.0-beta.9":"2025-03-13T10:09:37.063Z","1.1.0-beta.10":"2025-03-13T14:46:51.856Z","1.1.0-beta.11":"2025-03-13T18:02:28.718Z","1.1.0-beta.12":"2025-03-14T02:12:50.631Z","1.1.0-beta.13":"2025-03-17T16:35:07.059Z","1.1.0-beta.14":"2025-03-18T01:07:21.020Z","1.1.0-beta.15":"2025-03-18T06:29:01.965Z","1.1.0-beta.16":"2025-03-18T07:08:13.880Z","1.1.0-beta.17":"2025-03-18T13:21:18.843Z","1.1.0":"2025-03-18T16:10:45.674Z","1.2.0":"2025-03-18T16:26:00.191Z","1.3.0":"2025-03-24T13:50:11.166Z"},"bugs":{"url":"https://github.com/AIGNE-io/aigne-framework/issues"},"author":{"name":"Arcblock","email":"blocklet@arcblock.io"},"license":"ISC","homepage":"https://github.com/AIGNE-io/aigne-framework/tree/main/examples/mcp-server-sqlite","repository":{"url":"git+https://github.com/AIGNE-io/aigne-framework.git","type":"git"},"description":"A demonstration of using AIGNE Framework and Sqlite MCP Server to interact with a SQLite database","maintainers":[{"email":"liyechao@yechao.xyz","name":"li-yechao"},{"email":"shijun@arcblock.io","name":"wangshijun"},{"email":"rob@arcblock.io","name":"mave99a"}],"readme":"# Sqlite MCP Server Demo\n\nThis is a demonstration of using [AIGNE Framework](https://github.com/AIGNE-io/aigne-framework) and [MCP Server SQlite](https://github.com/modelcontextprotocol/servers/tree/main/src/sqlite) to interact with SQLite databases.\n\n```mermaid\nflowchart LR\n\nin(In)\nout(Out)\nagent(Agent)\nsqlite(SQLite MCP Server)\nread_query(Read Query)\nwrite_query(Write Query)\ncreate_table(Create Table)\nlist_tables(List Tables)\ndescribe_table(Describe Table)\n\nsubgraph SQLite MCP Server\n  sqlite <--> read_query\n  sqlite <--> write_query\n  sqlite <--> create_table\n  sqlite <--> list_tables\n  sqlite <--> describe_table\nend\n\nin --> agent <--> sqlite\nagent --> out\n\nclassDef inputOutput fill:#f9f0ed,stroke:#debbae,stroke-width:2px,color:#b35b39,font-weight:bolder;\nclassDef processing fill:#F0F4EB,stroke:#C2D7A7,stroke-width:2px,color:#6B8F3C,font-weight:bolder;\n\nclass in inputOutput\nclass out inputOutput\nclass agent processing\nclass sqlite processing\nclass read_query processing\nclass write_query processing\nclass create_table processing\nclass list_tables processing\nclass describe_table processing\n```\n\nFollowing is a sequence diagram of the workflow to interact with an SQLite database:\n\n```mermaid\nsequenceDiagram\nparticipant User\nparticipant AI as AI Agent\nparticipant S as SQLite MCP Server\nparticipant R as Read Query\n\nUser ->> AI: How many products?\nAI ->> S: read_query(\"SELECT COUNT(*) FROM products\")\nS ->> R: execute(\"SELECT COUNT(*) FROM products\")\nR ->> S: 10\nS ->> AI: 10\nAI ->> User: There are 10 products in the database.\n```\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org) and npm installed on your machine\n- [OpenAI API key](https://platform.openai.com/api-keys) used to interact with OpenAI API\n- [uv](https://github.com/astral-sh/uv) python environment for running [MCP Server SQlite](https://github.com/modelcontextprotocol/servers/tree/main/src/sqlite)\n- [Pnpm](https://pnpm.io) [Optional] if you want to run the example from source code\n\n## Try without Installation\n\n```bash\nexport OPENAI_API_KEY=YOUR_OPENAI_API_KEY # setup your OpenAI API key\n\nnpx -y @aigne/example-mcp-server-sqlite # run the example\n```\n\n## Installation\n\n### Clone the Repository\n\n```bash\ngit clone https://github.com/AIGNE-io/aigne-framework\n```\n\n### Install Dependencies\n\n```bash\ncd aigne-framework/examples/mcp-server-sqlite\n\npnpm install\n```\n\n### Setup Environment Variables\n\nSetup your OpenAI API key in the `.env.local` file:\n\n```bash\nOPENAI_API_KEY=\"\" # setup your OpenAI API key here\n```\n\n### Run the Example\n\n```bash\npnpm start\n```\n\n## Example\n\nThe following example demonstrates how to interact with an SQLite database:\n\n```typescript\nimport assert from \"node:assert\";\nimport { join } from \"node:path\";\nimport { AIAgent, OpenAIChatModel, ExecutionEngine, MCPAgent } from \"@aigne/core\";\n\nconst { OPENAI_API_KEY } = process.env;\nassert(OPENAI_API_KEY, \"Please set the OPENAI_API_KEY environment variable\");\n\nconst model = new OpenAIChatModel({\n  apiKey: OPENAI_API_KEY,\n});\n\nconst sqlite = await MCPAgent.from({\n  command: \"uvx\",\n  args: [\"-q\", \"mcp-server-sqlite\", \"--db-path\", join(process.cwd(), \"usages.db\")],\n});\n\nconst engine = new ExecutionEngine({\n  model,\n  tools: [sqlite],\n});\n\nconst agent = AIAgent.from({\n  instructions: \"You are a database administrator\",\n});\n\nconsole.log(\n  await engine.call(agent, \"create a product table with columns name description and createdAt\"),\n);\n// output:\n// {\n//   $message: \"The product table has been created successfully with the columns: `name`, `description`, and `createdAt`.\",\n// }\n\nconsole.log(await engine.call(agent, \"create 10 products for test\"));\n// output:\n// {\n//   $message: \"I have successfully created 10 test products in the database. Here are the products that were added:\\n\\n1. Product 1: $10.99 - Description for Product 1\\n2. Product 2: $15.99 - Description for Product 2\\n3. Product 3: $20.99 - Description for Product 3\\n4. Product 4: $25.99 - Description for Product 4\\n5. Product 5: $30.99 - Description for Product 5\\n6. Product 6: $35.99 - Description for Product 6\\n7. Product 7: $40.99 - Description for Product 7\\n8. Product 8: $45.99 - Description for Product 8\\n9. Product 9: $50.99 - Description for Product 9\\n10. Product 10: $55.99 - Description for Product 10\\n\\nIf you need any further assistance or operations, feel free to ask!\",\n// }\n\nconsole.log(await engine.call(agent, \"how many products?\"));\n// output:\n// {\n//   $message: \"There are 10 products in the database.\",\n// }\n\nawait engine.shutdown();\n```\n\n## License\n\nThis project is licensed under the MIT License.\n","readmeFilename":"README.md"}