{"list_version":"2026-11-05","counts":{"npm":119,"pypi":60},"packages":[{"ecosystem":"npm","package":"express","tool_id":"npm:express","url":"https://theagentforge.io/is-it-safe/npm/express","markdown":"https://theagentforge.io/is-it-safe/npm/express.md"},{"ecosystem":"npm","package":"body-parser","tool_id":"npm:body-parser","url":"https://theagentforge.io/is-it-safe/npm/body-parser","markdown":"https://theagentforge.io/is-it-safe/npm/body-parser.md"},{"ecosystem":"npm","package":"cors","tool_id":"npm:cors","url":"https://theagentforge.io/is-it-safe/npm/cors","markdown":"https://theagentforge.io/is-it-safe/npm/cors.md"},{"ecosystem":"npm","package":"helmet","tool_id":"npm:helmet","url":"https://theagentforge.io/is-it-safe/npm/helmet","markdown":"https://theagentforge.io/is-it-safe/npm/helmet.md"},{"ecosystem":"npm","package":"morgan","tool_id":"npm:morgan","url":"https://theagentforge.io/is-it-safe/npm/morgan","markdown":"https://theagentforge.io/is-it-safe/npm/morgan.md"},{"ecosystem":"npm","package":"multer","tool_id":"npm:multer","url":"https://theagentforge.io/is-it-safe/npm/multer","markdown":"https://theagentforge.io/is-it-safe/npm/multer.md"},{"ecosystem":"npm","package":"koa","tool_id":"npm:koa","url":"https://theagentforge.io/is-it-safe/npm/koa","markdown":"https://theagentforge.io/is-it-safe/npm/koa.md"},{"ecosystem":"npm","package":"fastify","tool_id":"npm:fastify","url":"https://theagentforge.io/is-it-safe/npm/fastify","markdown":"https://theagentforge.io/is-it-safe/npm/fastify.md"},{"ecosystem":"npm","package":"next","tool_id":"npm:next","url":"https://theagentforge.io/is-it-safe/npm/next","markdown":"https://theagentforge.io/is-it-safe/npm/next.md"},{"ecosystem":"npm","package":"react","tool_id":"npm:react","url":"https://theagentforge.io/is-it-safe/npm/react","markdown":"https://theagentforge.io/is-it-safe/npm/react.md"},{"ecosystem":"npm","package":"react-dom","tool_id":"npm:react-dom","url":"https://theagentforge.io/is-it-safe/npm/react-dom","markdown":"https://theagentforge.io/is-it-safe/npm/react-dom.md"},{"ecosystem":"npm","package":"vue","tool_id":"npm:vue","url":"https://theagentforge.io/is-it-safe/npm/vue","markdown":"https://theagentforge.io/is-it-safe/npm/vue.md"},{"ecosystem":"npm","package":"svelte","tool_id":"npm:svelte","url":"https://theagentforge.io/is-it-safe/npm/svelte","markdown":"https://theagentforge.io/is-it-safe/npm/svelte.md"},{"ecosystem":"npm","package":"@angular/core","tool_id":"npm:@angular/core","url":"https://theagentforge.io/is-it-safe/npm/@angular/core","markdown":"https://theagentforge.io/is-it-safe/npm/@angular/core.md"},{"ecosystem":"npm","package":"jquery","tool_id":"npm:jquery","url":"https://theagentforge.io/is-it-safe/npm/jquery","markdown":"https://theagentforge.io/is-it-safe/npm/jquery.md"},{"ecosystem":"npm","package":"socket.io","tool_id":"npm:socket.io","url":"https://theagentforge.io/is-it-safe/npm/socket.io","markdown":"https://theagentforge.io/is-it-safe/npm/socket.io.md"},{"ecosystem":"npm","package":"ws","tool_id":"npm:ws","url":"https://theagentforge.io/is-it-safe/npm/ws","markdown":"https://theagentforge.io/is-it-safe/npm/ws.md"},{"ecosystem":"npm","package":"graphql","tool_id":"npm:graphql","url":"https://theagentforge.io/is-it-safe/npm/graphql","markdown":"https://theagentforge.io/is-it-safe/npm/graphql.md"},{"ecosystem":"npm","package":"@apollo/client","tool_id":"npm:@apollo/client","url":"https://theagentforge.io/is-it-safe/npm/@apollo/client","markdown":"https://theagentforge.io/is-it-safe/npm/@apollo/client.md"},{"ecosystem":"npm","package":"redux","tool_id":"npm:redux","url":"https://theagentforge.io/is-it-safe/npm/redux","markdown":"https://theagentforge.io/is-it-safe/npm/redux.md"},{"ecosystem":"npm","package":"@reduxjs/toolkit","tool_id":"npm:@reduxjs/toolkit","url":"https://theagentforge.io/is-it-safe/npm/@reduxjs/toolkit","markdown":"https://theagentforge.io/is-it-safe/npm/@reduxjs/toolkit.md"},{"ecosystem":"npm","package":"styled-components","tool_id":"npm:styled-components","url":"https://theagentforge.io/is-it-safe/npm/styled-components","markdown":"https://theagentforge.io/is-it-safe/npm/styled-components.md"},{"ecosystem":"npm","package":"tailwindcss","tool_id":"npm:tailwindcss","url":"https://theagentforge.io/is-it-safe/npm/tailwindcss","markdown":"https://theagentforge.io/is-it-safe/npm/tailwindcss.md"},{"ecosystem":"npm","package":"classnames","tool_id":"npm:classnames","url":"https://theagentforge.io/is-it-safe/npm/classnames","markdown":"https://theagentforge.io/is-it-safe/npm/classnames.md"},{"ecosystem":"npm","package":"prop-types","tool_id":"npm:prop-types","url":"https://theagentforge.io/is-it-safe/npm/prop-types","markdown":"https://theagentforge.io/is-it-safe/npm/prop-types.md"},{"ecosystem":"npm","package":"lodash","tool_id":"npm:lodash","url":"https://theagentforge.io/is-it-safe/npm/lodash","markdown":"https://theagentforge.io/is-it-safe/npm/lodash.md"},{"ecosystem":"npm","package":"lodash-es","tool_id":"npm:lodash-es","url":"https://theagentforge.io/is-it-safe/npm/lodash-es","markdown":"https://theagentforge.io/is-it-safe/npm/lodash-es.md"},{"ecosystem":"npm","package":"underscore","tool_id":"npm:underscore","url":"https://theagentforge.io/is-it-safe/npm/underscore","markdown":"https://theagentforge.io/is-it-safe/npm/underscore.md"},{"ecosystem":"npm","package":"axios","tool_id":"npm:axios","url":"https://theagentforge.io/is-it-safe/npm/axios","markdown":"https://theagentforge.io/is-it-safe/npm/axios.md"},{"ecosystem":"npm","package":"node-fetch","tool_id":"npm:node-fetch","url":"https://theagentforge.io/is-it-safe/npm/node-fetch","markdown":"https://theagentforge.io/is-it-safe/npm/node-fetch.md"},{"ecosystem":"npm","package":"form-data","tool_id":"npm:form-data","url":"https://theagentforge.io/is-it-safe/npm/form-data","markdown":"https://theagentforge.io/is-it-safe/npm/form-data.md"},{"ecosystem":"npm","package":"qs","tool_id":"npm:qs","url":"https://theagentforge.io/is-it-safe/npm/qs","markdown":"https://theagentforge.io/is-it-safe/npm/qs.md"},{"ecosystem":"npm","package":"uuid","tool_id":"npm:uuid","url":"https://theagentforge.io/is-it-safe/npm/uuid","markdown":"https://theagentforge.io/is-it-safe/npm/uuid.md"},{"ecosystem":"npm","package":"moment","tool_id":"npm:moment","url":"https://theagentforge.io/is-it-safe/npm/moment","markdown":"https://theagentforge.io/is-it-safe/npm/moment.md"},{"ecosystem":"npm","package":"moment-timezone","tool_id":"npm:moment-timezone","url":"https://theagentforge.io/is-it-safe/npm/moment-timezone","markdown":"https://theagentforge.io/is-it-safe/npm/moment-timezone.md"},{"ecosystem":"npm","package":"dayjs","tool_id":"npm:dayjs","url":"https://theagentforge.io/is-it-safe/npm/dayjs","markdown":"https://theagentforge.io/is-it-safe/npm/dayjs.md"},{"ecosystem":"npm","package":"date-fns","tool_id":"npm:date-fns","url":"https://theagentforge.io/is-it-safe/npm/date-fns","markdown":"https://theagentforge.io/is-it-safe/npm/date-fns.md"},{"ecosystem":"npm","package":"chalk","tool_id":"npm:chalk","url":"https://theagentforge.io/is-it-safe/npm/chalk","markdown":"https://theagentforge.io/is-it-safe/npm/chalk.md"},{"ecosystem":"npm","package":"colors","tool_id":"npm:colors","url":"https://theagentforge.io/is-it-safe/npm/colors","markdown":"https://theagentforge.io/is-it-safe/npm/colors.md"},{"ecosystem":"npm","package":"debug","tool_id":"npm:debug","url":"https://theagentforge.io/is-it-safe/npm/debug","markdown":"https://theagentforge.io/is-it-safe/npm/debug.md"},{"ecosystem":"npm","package":"commander","tool_id":"npm:commander","url":"https://theagentforge.io/is-it-safe/npm/commander","markdown":"https://theagentforge.io/is-it-safe/npm/commander.md"},{"ecosystem":"npm","package":"yargs","tool_id":"npm:yargs","url":"https://theagentforge.io/is-it-safe/npm/yargs","markdown":"https://theagentforge.io/is-it-safe/npm/yargs.md"},{"ecosystem":"npm","package":"minimist","tool_id":"npm:minimist","url":"https://theagentforge.io/is-it-safe/npm/minimist","markdown":"https://theagentforge.io/is-it-safe/npm/minimist.md"},{"ecosystem":"npm","package":"inquirer","tool_id":"npm:inquirer","url":"https://theagentforge.io/is-it-safe/npm/inquirer","markdown":"https://theagentforge.io/is-it-safe/npm/inquirer.md"},{"ecosystem":"npm","package":"ora","tool_id":"npm:ora","url":"https://theagentforge.io/is-it-safe/npm/ora","markdown":"https://theagentforge.io/is-it-safe/npm/ora.md"},{"ecosystem":"npm","package":"dotenv","tool_id":"npm:dotenv","url":"https://theagentforge.io/is-it-safe/npm/dotenv","markdown":"https://theagentforge.io/is-it-safe/npm/dotenv.md"},{"ecosystem":"npm","package":"cross-env","tool_id":"npm:cross-env","url":"https://theagentforge.io/is-it-safe/npm/cross-env","markdown":"https://theagentforge.io/is-it-safe/npm/cross-env.md"},{"ecosystem":"npm","package":"glob","tool_id":"npm:glob","url":"https://theagentforge.io/is-it-safe/npm/glob","markdown":"https://theagentforge.io/is-it-safe/npm/glob.md"},{"ecosystem":"npm","package":"rimraf","tool_id":"npm:rimraf","url":"https://theagentforge.io/is-it-safe/npm/rimraf","markdown":"https://theagentforge.io/is-it-safe/npm/rimraf.md"},{"ecosystem":"npm","package":"mkdirp","tool_id":"npm:mkdirp","url":"https://theagentforge.io/is-it-safe/npm/mkdirp","markdown":"https://theagentforge.io/is-it-safe/npm/mkdirp.md"},{"ecosystem":"npm","package":"fs-extra","tool_id":"npm:fs-extra","url":"https://theagentforge.io/is-it-safe/npm/fs-extra","markdown":"https://theagentforge.io/is-it-safe/npm/fs-extra.md"},{"ecosystem":"npm","package":"semver","tool_id":"npm:semver","url":"https://theagentforge.io/is-it-safe/npm/semver","markdown":"https://theagentforge.io/is-it-safe/npm/semver.md"},{"ecosystem":"npm","package":"async","tool_id":"npm:async","url":"https://theagentforge.io/is-it-safe/npm/async","markdown":"https://theagentforge.io/is-it-safe/npm/async.md"},{"ecosystem":"npm","package":"bluebird","tool_id":"npm:bluebird","url":"https://theagentforge.io/is-it-safe/npm/bluebird","markdown":"https://theagentforge.io/is-it-safe/npm/bluebird.md"},{"ecosystem":"npm","package":"rxjs","tool_id":"npm:rxjs","url":"https://theagentforge.io/is-it-safe/npm/rxjs","markdown":"https://theagentforge.io/is-it-safe/npm/rxjs.md"},{"ecosystem":"npm","package":"immer","tool_id":"npm:immer","url":"https://theagentforge.io/is-it-safe/npm/immer","markdown":"https://theagentforge.io/is-it-safe/npm/immer.md"},{"ecosystem":"npm","package":"tslib","tool_id":"npm:tslib","url":"https://theagentforge.io/is-it-safe/npm/tslib","markdown":"https://theagentforge.io/is-it-safe/npm/tslib.md"},{"ecosystem":"npm","package":"zod","tool_id":"npm:zod","url":"https://theagentforge.io/is-it-safe/npm/zod","markdown":"https://theagentforge.io/is-it-safe/npm/zod.md"},{"ecosystem":"npm","package":"joi","tool_id":"npm:joi","url":"https://theagentforge.io/is-it-safe/npm/joi","markdown":"https://theagentforge.io/is-it-safe/npm/joi.md"},{"ecosystem":"npm","package":"yup","tool_id":"npm:yup","url":"https://theagentforge.io/is-it-safe/npm/yup","markdown":"https://theagentforge.io/is-it-safe/npm/yup.md"},{"ecosystem":"npm","package":"ajv","tool_id":"npm:ajv","url":"https://theagentforge.io/is-it-safe/npm/ajv","markdown":"https://theagentforge.io/is-it-safe/npm/ajv.md"},{"ecosystem":"npm","package":"cheerio","tool_id":"npm:cheerio","url":"https://theagentforge.io/is-it-safe/npm/cheerio","markdown":"https://theagentforge.io/is-it-safe/npm/cheerio.md"},{"ecosystem":"npm","package":"ua-parser-js","tool_id":"npm:ua-parser-js","url":"https://theagentforge.io/is-it-safe/npm/ua-parser-js","markdown":"https://theagentforge.io/is-it-safe/npm/ua-parser-js.md"},{"ecosystem":"npm","package":"event-stream","tool_id":"npm:event-stream","url":"https://theagentforge.io/is-it-safe/npm/event-stream","markdown":"https://theagentforge.io/is-it-safe/npm/event-stream.md"},{"ecosystem":"npm","package":"node-ipc","tool_id":"npm:node-ipc","url":"https://theagentforge.io/is-it-safe/npm/node-ipc","markdown":"https://theagentforge.io/is-it-safe/npm/node-ipc.md"},{"ecosystem":"npm","package":"typescript","tool_id":"npm:typescript","url":"https://theagentforge.io/is-it-safe/npm/typescript","markdown":"https://theagentforge.io/is-it-safe/npm/typescript.md"},{"ecosystem":"npm","package":"ts-node","tool_id":"npm:ts-node","url":"https://theagentforge.io/is-it-safe/npm/ts-node","markdown":"https://theagentforge.io/is-it-safe/npm/ts-node.md"},{"ecosystem":"npm","package":"nodemon","tool_id":"npm:nodemon","url":"https://theagentforge.io/is-it-safe/npm/nodemon","markdown":"https://theagentforge.io/is-it-safe/npm/nodemon.md"},{"ecosystem":"npm","package":"webpack","tool_id":"npm:webpack","url":"https://theagentforge.io/is-it-safe/npm/webpack","markdown":"https://theagentforge.io/is-it-safe/npm/webpack.md"},{"ecosystem":"npm","package":"vite","tool_id":"npm:vite","url":"https://theagentforge.io/is-it-safe/npm/vite","markdown":"https://theagentforge.io/is-it-safe/npm/vite.md"},{"ecosystem":"npm","package":"esbuild","tool_id":"npm:esbuild","url":"https://theagentforge.io/is-it-safe/npm/esbuild","markdown":"https://theagentforge.io/is-it-safe/npm/esbuild.md"},{"ecosystem":"npm","package":"rollup","tool_id":"npm:rollup","url":"https://theagentforge.io/is-it-safe/npm/rollup","markdown":"https://theagentforge.io/is-it-safe/npm/rollup.md"},{"ecosystem":"npm","package":"@babel/core","tool_id":"npm:@babel/core","url":"https://theagentforge.io/is-it-safe/npm/@babel/core","markdown":"https://theagentforge.io/is-it-safe/npm/@babel/core.md"},{"ecosystem":"npm","package":"postcss","tool_id":"npm:postcss","url":"https://theagentforge.io/is-it-safe/npm/postcss","markdown":"https://theagentforge.io/is-it-safe/npm/postcss.md"},{"ecosystem":"npm","package":"autoprefixer","tool_id":"npm:autoprefixer","url":"https://theagentforge.io/is-it-safe/npm/autoprefixer","markdown":"https://theagentforge.io/is-it-safe/npm/autoprefixer.md"},{"ecosystem":"npm","package":"sass","tool_id":"npm:sass","url":"https://theagentforge.io/is-it-safe/npm/sass","markdown":"https://theagentforge.io/is-it-safe/npm/sass.md"},{"ecosystem":"npm","package":"eslint","tool_id":"npm:eslint","url":"https://theagentforge.io/is-it-safe/npm/eslint","markdown":"https://theagentforge.io/is-it-safe/npm/eslint.md"},{"ecosystem":"npm","package":"prettier","tool_id":"npm:prettier","url":"https://theagentforge.io/is-it-safe/npm/prettier","markdown":"https://theagentforge.io/is-it-safe/npm/prettier.md"},{"ecosystem":"npm","package":"jest","tool_id":"npm:jest","url":"https://theagentforge.io/is-it-safe/npm/jest","markdown":"https://theagentforge.io/is-it-safe/npm/jest.md"},{"ecosystem":"npm","package":"vitest","tool_id":"npm:vitest","url":"https://theagentforge.io/is-it-safe/npm/vitest","markdown":"https://theagentforge.io/is-it-safe/npm/vitest.md"},{"ecosystem":"npm","package":"mocha","tool_id":"npm:mocha","url":"https://theagentforge.io/is-it-safe/npm/mocha","markdown":"https://theagentforge.io/is-it-safe/npm/mocha.md"},{"ecosystem":"npm","package":"chai","tool_id":"npm:chai","url":"https://theagentforge.io/is-it-safe/npm/chai","markdown":"https://theagentforge.io/is-it-safe/npm/chai.md"},{"ecosystem":"npm","package":"puppeteer","tool_id":"npm:puppeteer","url":"https://theagentforge.io/is-it-safe/npm/puppeteer","markdown":"https://theagentforge.io/is-it-safe/npm/puppeteer.md"},{"ecosystem":"npm","package":"playwright","tool_id":"npm:playwright","url":"https://theagentforge.io/is-it-safe/npm/playwright","markdown":"https://theagentforge.io/is-it-safe/npm/playwright.md"},{"ecosystem":"npm","package":"mongoose","tool_id":"npm:mongoose","url":"https://theagentforge.io/is-it-safe/npm/mongoose","markdown":"https://theagentforge.io/is-it-safe/npm/mongoose.md"},{"ecosystem":"npm","package":"pg","tool_id":"npm:pg","url":"https://theagentforge.io/is-it-safe/npm/pg","markdown":"https://theagentforge.io/is-it-safe/npm/pg.md"},{"ecosystem":"npm","package":"mysql2","tool_id":"npm:mysql2","url":"https://theagentforge.io/is-it-safe/npm/mysql2","markdown":"https://theagentforge.io/is-it-safe/npm/mysql2.md"},{"ecosystem":"npm","package":"sqlite3","tool_id":"npm:sqlite3","url":"https://theagentforge.io/is-it-safe/npm/sqlite3","markdown":"https://theagentforge.io/is-it-safe/npm/sqlite3.md"},{"ecosystem":"npm","package":"redis","tool_id":"npm:redis","url":"https://theagentforge.io/is-it-safe/npm/redis","markdown":"https://theagentforge.io/is-it-safe/npm/redis.md"},{"ecosystem":"npm","package":"ioredis","tool_id":"npm:ioredis","url":"https://theagentforge.io/is-it-safe/npm/ioredis","markdown":"https://theagentforge.io/is-it-safe/npm/ioredis.md"},{"ecosystem":"npm","package":"sequelize","tool_id":"npm:sequelize","url":"https://theagentforge.io/is-it-safe/npm/sequelize","markdown":"https://theagentforge.io/is-it-safe/npm/sequelize.md"},{"ecosystem":"npm","package":"prisma","tool_id":"npm:prisma","url":"https://theagentforge.io/is-it-safe/npm/prisma","markdown":"https://theagentforge.io/is-it-safe/npm/prisma.md"},{"ecosystem":"npm","package":"@prisma/client","tool_id":"npm:@prisma/client","url":"https://theagentforge.io/is-it-safe/npm/@prisma/client","markdown":"https://theagentforge.io/is-it-safe/npm/@prisma/client.md"},{"ecosystem":"npm","package":"jsonwebtoken","tool_id":"npm:jsonwebtoken","url":"https://theagentforge.io/is-it-safe/npm/jsonwebtoken","markdown":"https://theagentforge.io/is-it-safe/npm/jsonwebtoken.md"},{"ecosystem":"npm","package":"bcrypt","tool_id":"npm:bcrypt","url":"https://theagentforge.io/is-it-safe/npm/bcrypt","markdown":"https://theagentforge.io/is-it-safe/npm/bcrypt.md"},{"ecosystem":"npm","package":"bcryptjs","tool_id":"npm:bcryptjs","url":"https://theagentforge.io/is-it-safe/npm/bcryptjs","markdown":"https://theagentforge.io/is-it-safe/npm/bcryptjs.md"},{"ecosystem":"npm","package":"passport","tool_id":"npm:passport","url":"https://theagentforge.io/is-it-safe/npm/passport","markdown":"https://theagentforge.io/is-it-safe/npm/passport.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/sdk","tool_id":"npm:@modelcontextprotocol/sdk","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/sdk","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/sdk.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/inspector","tool_id":"npm:@modelcontextprotocol/inspector","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/inspector","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/inspector.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-filesystem","tool_id":"npm:@modelcontextprotocol/server-filesystem","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-filesystem","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-filesystem.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-memory","tool_id":"npm:@modelcontextprotocol/server-memory","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-memory","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-memory.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-everything","tool_id":"npm:@modelcontextprotocol/server-everything","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-everything","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-everything.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-sequential-thinking","tool_id":"npm:@modelcontextprotocol/server-sequential-thinking","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-sequential-thinking","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-sequential-thinking.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-github","tool_id":"npm:@modelcontextprotocol/server-github","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-github","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-github.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-puppeteer","tool_id":"npm:@modelcontextprotocol/server-puppeteer","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-puppeteer","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-puppeteer.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-brave-search","tool_id":"npm:@modelcontextprotocol/server-brave-search","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-brave-search","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-brave-search.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-postgres","tool_id":"npm:@modelcontextprotocol/server-postgres","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-postgres","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-postgres.md"},{"ecosystem":"npm","package":"@modelcontextprotocol/server-slack","tool_id":"npm:@modelcontextprotocol/server-slack","url":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-slack","markdown":"https://theagentforge.io/is-it-safe/npm/@modelcontextprotocol/server-slack.md"},{"ecosystem":"npm","package":"@playwright/mcp","tool_id":"npm:@playwright/mcp","url":"https://theagentforge.io/is-it-safe/npm/@playwright/mcp","markdown":"https://theagentforge.io/is-it-safe/npm/@playwright/mcp.md"},{"ecosystem":"npm","package":"@upstash/context7-mcp","tool_id":"npm:@upstash/context7-mcp","url":"https://theagentforge.io/is-it-safe/npm/@upstash/context7-mcp","markdown":"https://theagentforge.io/is-it-safe/npm/@upstash/context7-mcp.md"},{"ecosystem":"npm","package":"@anthropic-ai/sdk","tool_id":"npm:@anthropic-ai/sdk","url":"https://theagentforge.io/is-it-safe/npm/@anthropic-ai/sdk","markdown":"https://theagentforge.io/is-it-safe/npm/@anthropic-ai/sdk.md"},{"ecosystem":"npm","package":"@anthropic-ai/claude-code","tool_id":"npm:@anthropic-ai/claude-code","url":"https://theagentforge.io/is-it-safe/npm/@anthropic-ai/claude-code","markdown":"https://theagentforge.io/is-it-safe/npm/@anthropic-ai/claude-code.md"},{"ecosystem":"npm","package":"openai","tool_id":"npm:openai","url":"https://theagentforge.io/is-it-safe/npm/openai","markdown":"https://theagentforge.io/is-it-safe/npm/openai.md"},{"ecosystem":"npm","package":"ai","tool_id":"npm:ai","url":"https://theagentforge.io/is-it-safe/npm/ai","markdown":"https://theagentforge.io/is-it-safe/npm/ai.md"},{"ecosystem":"npm","package":"@ai-sdk/openai","tool_id":"npm:@ai-sdk/openai","url":"https://theagentforge.io/is-it-safe/npm/@ai-sdk/openai","markdown":"https://theagentforge.io/is-it-safe/npm/@ai-sdk/openai.md"},{"ecosystem":"npm","package":"langchain","tool_id":"npm:langchain","url":"https://theagentforge.io/is-it-safe/npm/langchain","markdown":"https://theagentforge.io/is-it-safe/npm/langchain.md"},{"ecosystem":"npm","package":"@langchain/core","tool_id":"npm:@langchain/core","url":"https://theagentforge.io/is-it-safe/npm/@langchain/core","markdown":"https://theagentforge.io/is-it-safe/npm/@langchain/core.md"},{"ecosystem":"npm","package":"@langchain/openai","tool_id":"npm:@langchain/openai","url":"https://theagentforge.io/is-it-safe/npm/@langchain/openai","markdown":"https://theagentforge.io/is-it-safe/npm/@langchain/openai.md"},{"ecosystem":"npm","package":"llamaindex","tool_id":"npm:llamaindex","url":"https://theagentforge.io/is-it-safe/npm/llamaindex","markdown":"https://theagentforge.io/is-it-safe/npm/llamaindex.md"},{"ecosystem":"pypi","package":"requests","tool_id":"pypi:requests","url":"https://theagentforge.io/is-it-safe/pypi/requests","markdown":"https://theagentforge.io/is-it-safe/pypi/requests.md"},{"ecosystem":"pypi","package":"urllib3","tool_id":"pypi:urllib3","url":"https://theagentforge.io/is-it-safe/pypi/urllib3","markdown":"https://theagentforge.io/is-it-safe/pypi/urllib3.md"},{"ecosystem":"pypi","package":"certifi","tool_id":"pypi:certifi","url":"https://theagentforge.io/is-it-safe/pypi/certifi","markdown":"https://theagentforge.io/is-it-safe/pypi/certifi.md"},{"ecosystem":"pypi","package":"idna","tool_id":"pypi:idna","url":"https://theagentforge.io/is-it-safe/pypi/idna","markdown":"https://theagentforge.io/is-it-safe/pypi/idna.md"},{"ecosystem":"pypi","package":"charset-normalizer","tool_id":"pypi:charset-normalizer","url":"https://theagentforge.io/is-it-safe/pypi/charset-normalizer","markdown":"https://theagentforge.io/is-it-safe/pypi/charset-normalizer.md"},{"ecosystem":"pypi","package":"setuptools","tool_id":"pypi:setuptools","url":"https://theagentforge.io/is-it-safe/pypi/setuptools","markdown":"https://theagentforge.io/is-it-safe/pypi/setuptools.md"},{"ecosystem":"pypi","package":"pip","tool_id":"pypi:pip","url":"https://theagentforge.io/is-it-safe/pypi/pip","markdown":"https://theagentforge.io/is-it-safe/pypi/pip.md"},{"ecosystem":"pypi","package":"wheel","tool_id":"pypi:wheel","url":"https://theagentforge.io/is-it-safe/pypi/wheel","markdown":"https://theagentforge.io/is-it-safe/pypi/wheel.md"},{"ecosystem":"pypi","package":"packaging","tool_id":"pypi:packaging","url":"https://theagentforge.io/is-it-safe/pypi/packaging","markdown":"https://theagentforge.io/is-it-safe/pypi/packaging.md"},{"ecosystem":"pypi","package":"six","tool_id":"pypi:six","url":"https://theagentforge.io/is-it-safe/pypi/six","markdown":"https://theagentforge.io/is-it-safe/pypi/six.md"},{"ecosystem":"pypi","package":"python-dateutil","tool_id":"pypi:python-dateutil","url":"https://theagentforge.io/is-it-safe/pypi/python-dateutil","markdown":"https://theagentforge.io/is-it-safe/pypi/python-dateutil.md"},{"ecosystem":"pypi","package":"pyyaml","tool_id":"pypi:pyyaml","url":"https://theagentforge.io/is-it-safe/pypi/pyyaml","markdown":"https://theagentforge.io/is-it-safe/pypi/pyyaml.md"},{"ecosystem":"pypi","package":"typing-extensions","tool_id":"pypi:typing-extensions","url":"https://theagentforge.io/is-it-safe/pypi/typing-extensions","markdown":"https://theagentforge.io/is-it-safe/pypi/typing-extensions.md"},{"ecosystem":"pypi","package":"attrs","tool_id":"pypi:attrs","url":"https://theagentforge.io/is-it-safe/pypi/attrs","markdown":"https://theagentforge.io/is-it-safe/pypi/attrs.md"},{"ecosystem":"pypi","package":"click","tool_id":"pypi:click","url":"https://theagentforge.io/is-it-safe/pypi/click","markdown":"https://theagentforge.io/is-it-safe/pypi/click.md"},{"ecosystem":"pypi","package":"jinja2","tool_id":"pypi:jinja2","url":"https://theagentforge.io/is-it-safe/pypi/jinja2","markdown":"https://theagentforge.io/is-it-safe/pypi/jinja2.md"},{"ecosystem":"pypi","package":"markupsafe","tool_id":"pypi:markupsafe","url":"https://theagentforge.io/is-it-safe/pypi/markupsafe","markdown":"https://theagentforge.io/is-it-safe/pypi/markupsafe.md"},{"ecosystem":"pypi","package":"cryptography","tool_id":"pypi:cryptography","url":"https://theagentforge.io/is-it-safe/pypi/cryptography","markdown":"https://theagentforge.io/is-it-safe/pypi/cryptography.md"},{"ecosystem":"pypi","package":"boto3","tool_id":"pypi:boto3","url":"https://theagentforge.io/is-it-safe/pypi/boto3","markdown":"https://theagentforge.io/is-it-safe/pypi/boto3.md"},{"ecosystem":"pypi","package":"botocore","tool_id":"pypi:botocore","url":"https://theagentforge.io/is-it-safe/pypi/botocore","markdown":"https://theagentforge.io/is-it-safe/pypi/botocore.md"},{"ecosystem":"pypi","package":"protobuf","tool_id":"pypi:protobuf","url":"https://theagentforge.io/is-it-safe/pypi/protobuf","markdown":"https://theagentforge.io/is-it-safe/pypi/protobuf.md"},{"ecosystem":"pypi","package":"grpcio","tool_id":"pypi:grpcio","url":"https://theagentforge.io/is-it-safe/pypi/grpcio","markdown":"https://theagentforge.io/is-it-safe/pypi/grpcio.md"},{"ecosystem":"pypi","package":"tqdm","tool_id":"pypi:tqdm","url":"https://theagentforge.io/is-it-safe/pypi/tqdm","markdown":"https://theagentforge.io/is-it-safe/pypi/tqdm.md"},{"ecosystem":"pypi","package":"rich","tool_id":"pypi:rich","url":"https://theagentforge.io/is-it-safe/pypi/rich","markdown":"https://theagentforge.io/is-it-safe/pypi/rich.md"},{"ecosystem":"pypi","package":"flask","tool_id":"pypi:flask","url":"https://theagentforge.io/is-it-safe/pypi/flask","markdown":"https://theagentforge.io/is-it-safe/pypi/flask.md"},{"ecosystem":"pypi","package":"django","tool_id":"pypi:django","url":"https://theagentforge.io/is-it-safe/pypi/django","markdown":"https://theagentforge.io/is-it-safe/pypi/django.md"},{"ecosystem":"pypi","package":"fastapi","tool_id":"pypi:fastapi","url":"https://theagentforge.io/is-it-safe/pypi/fastapi","markdown":"https://theagentforge.io/is-it-safe/pypi/fastapi.md"},{"ecosystem":"pypi","package":"uvicorn","tool_id":"pypi:uvicorn","url":"https://theagentforge.io/is-it-safe/pypi/uvicorn","markdown":"https://theagentforge.io/is-it-safe/pypi/uvicorn.md"},{"ecosystem":"pypi","package":"gunicorn","tool_id":"pypi:gunicorn","url":"https://theagentforge.io/is-it-safe/pypi/gunicorn","markdown":"https://theagentforge.io/is-it-safe/pypi/gunicorn.md"},{"ecosystem":"pypi","package":"httpx","tool_id":"pypi:httpx","url":"https://theagentforge.io/is-it-safe/pypi/httpx","markdown":"https://theagentforge.io/is-it-safe/pypi/httpx.md"},{"ecosystem":"pypi","package":"aiohttp","tool_id":"pypi:aiohttp","url":"https://theagentforge.io/is-it-safe/pypi/aiohttp","markdown":"https://theagentforge.io/is-it-safe/pypi/aiohttp.md"},{"ecosystem":"pypi","package":"pydantic","tool_id":"pypi:pydantic","url":"https://theagentforge.io/is-it-safe/pypi/pydantic","markdown":"https://theagentforge.io/is-it-safe/pypi/pydantic.md"},{"ecosystem":"pypi","package":"sqlalchemy","tool_id":"pypi:sqlalchemy","url":"https://theagentforge.io/is-it-safe/pypi/sqlalchemy","markdown":"https://theagentforge.io/is-it-safe/pypi/sqlalchemy.md"},{"ecosystem":"pypi","package":"beautifulsoup4","tool_id":"pypi:beautifulsoup4","url":"https://theagentforge.io/is-it-safe/pypi/beautifulsoup4","markdown":"https://theagentforge.io/is-it-safe/pypi/beautifulsoup4.md"},{"ecosystem":"pypi","package":"lxml","tool_id":"pypi:lxml","url":"https://theagentforge.io/is-it-safe/pypi/lxml","markdown":"https://theagentforge.io/is-it-safe/pypi/lxml.md"},{"ecosystem":"pypi","package":"pillow","tool_id":"pypi:pillow","url":"https://theagentforge.io/is-it-safe/pypi/pillow","markdown":"https://theagentforge.io/is-it-safe/pypi/pillow.md"},{"ecosystem":"pypi","package":"numpy","tool_id":"pypi:numpy","url":"https://theagentforge.io/is-it-safe/pypi/numpy","markdown":"https://theagentforge.io/is-it-safe/pypi/numpy.md"},{"ecosystem":"pypi","package":"pandas","tool_id":"pypi:pandas","url":"https://theagentforge.io/is-it-safe/pypi/pandas","markdown":"https://theagentforge.io/is-it-safe/pypi/pandas.md"},{"ecosystem":"pypi","package":"scipy","tool_id":"pypi:scipy","url":"https://theagentforge.io/is-it-safe/pypi/scipy","markdown":"https://theagentforge.io/is-it-safe/pypi/scipy.md"},{"ecosystem":"pypi","package":"matplotlib","tool_id":"pypi:matplotlib","url":"https://theagentforge.io/is-it-safe/pypi/matplotlib","markdown":"https://theagentforge.io/is-it-safe/pypi/matplotlib.md"},{"ecosystem":"pypi","package":"scikit-learn","tool_id":"pypi:scikit-learn","url":"https://theagentforge.io/is-it-safe/pypi/scikit-learn","markdown":"https://theagentforge.io/is-it-safe/pypi/scikit-learn.md"},{"ecosystem":"pypi","package":"pytest","tool_id":"pypi:pytest","url":"https://theagentforge.io/is-it-safe/pypi/pytest","markdown":"https://theagentforge.io/is-it-safe/pypi/pytest.md"},{"ecosystem":"pypi","package":"torch","tool_id":"pypi:torch","url":"https://theagentforge.io/is-it-safe/pypi/torch","markdown":"https://theagentforge.io/is-it-safe/pypi/torch.md"},{"ecosystem":"pypi","package":"tensorflow","tool_id":"pypi:tensorflow","url":"https://theagentforge.io/is-it-safe/pypi/tensorflow","markdown":"https://theagentforge.io/is-it-safe/pypi/tensorflow.md"},{"ecosystem":"pypi","package":"transformers","tool_id":"pypi:transformers","url":"https://theagentforge.io/is-it-safe/pypi/transformers","markdown":"https://theagentforge.io/is-it-safe/pypi/transformers.md"},{"ecosystem":"pypi","package":"huggingface-hub","tool_id":"pypi:huggingface-hub","url":"https://theagentforge.io/is-it-safe/pypi/huggingface-hub","markdown":"https://theagentforge.io/is-it-safe/pypi/huggingface-hub.md"},{"ecosystem":"pypi","package":"tiktoken","tool_id":"pypi:tiktoken","url":"https://theagentforge.io/is-it-safe/pypi/tiktoken","markdown":"https://theagentforge.io/is-it-safe/pypi/tiktoken.md"},{"ecosystem":"pypi","package":"ultralytics","tool_id":"pypi:ultralytics","url":"https://theagentforge.io/is-it-safe/pypi/ultralytics","markdown":"https://theagentforge.io/is-it-safe/pypi/ultralytics.md"},{"ecosystem":"pypi","package":"mcp","tool_id":"pypi:mcp","url":"https://theagentforge.io/is-it-safe/pypi/mcp","markdown":"https://theagentforge.io/is-it-safe/pypi/mcp.md"},{"ecosystem":"pypi","package":"fastmcp","tool_id":"pypi:fastmcp","url":"https://theagentforge.io/is-it-safe/pypi/fastmcp","markdown":"https://theagentforge.io/is-it-safe/pypi/fastmcp.md"},{"ecosystem":"pypi","package":"mcp-server-fetch","tool_id":"pypi:mcp-server-fetch","url":"https://theagentforge.io/is-it-safe/pypi/mcp-server-fetch","markdown":"https://theagentforge.io/is-it-safe/pypi/mcp-server-fetch.md"},{"ecosystem":"pypi","package":"mcp-server-git","tool_id":"pypi:mcp-server-git","url":"https://theagentforge.io/is-it-safe/pypi/mcp-server-git","markdown":"https://theagentforge.io/is-it-safe/pypi/mcp-server-git.md"},{"ecosystem":"pypi","package":"mcp-server-time","tool_id":"pypi:mcp-server-time","url":"https://theagentforge.io/is-it-safe/pypi/mcp-server-time","markdown":"https://theagentforge.io/is-it-safe/pypi/mcp-server-time.md"},{"ecosystem":"pypi","package":"openai","tool_id":"pypi:openai","url":"https://theagentforge.io/is-it-safe/pypi/openai","markdown":"https://theagentforge.io/is-it-safe/pypi/openai.md"},{"ecosystem":"pypi","package":"anthropic","tool_id":"pypi:anthropic","url":"https://theagentforge.io/is-it-safe/pypi/anthropic","markdown":"https://theagentforge.io/is-it-safe/pypi/anthropic.md"},{"ecosystem":"pypi","package":"litellm","tool_id":"pypi:litellm","url":"https://theagentforge.io/is-it-safe/pypi/litellm","markdown":"https://theagentforge.io/is-it-safe/pypi/litellm.md"},{"ecosystem":"pypi","package":"langchain","tool_id":"pypi:langchain","url":"https://theagentforge.io/is-it-safe/pypi/langchain","markdown":"https://theagentforge.io/is-it-safe/pypi/langchain.md"},{"ecosystem":"pypi","package":"langchain-core","tool_id":"pypi:langchain-core","url":"https://theagentforge.io/is-it-safe/pypi/langchain-core","markdown":"https://theagentforge.io/is-it-safe/pypi/langchain-core.md"},{"ecosystem":"pypi","package":"llama-index","tool_id":"pypi:llama-index","url":"https://theagentforge.io/is-it-safe/pypi/llama-index","markdown":"https://theagentforge.io/is-it-safe/pypi/llama-index.md"},{"ecosystem":"pypi","package":"crewai","tool_id":"pypi:crewai","url":"https://theagentforge.io/is-it-safe/pypi/crewai","markdown":"https://theagentforge.io/is-it-safe/pypi/crewai.md"}],"url_pattern":"https://theagentforge.io/is-it-safe/{ecosystem}/{package}"}