Skip to main content
Glama

1MCP Server

package.json5.02 kB
{ "name": "@1mcp/agent", "version": "0.23.2", "description": "One MCP server to aggregate them all - A unified Model Context Protocol server implementation", "keywords": [ "mcp", "mcp-server", "mcp-client", "model-context-protocol", "agent", "proxy", "server", "cli", "ai", "llm", "model-aggregation", "typescript" ], "author": "William Xu <xuzp@1mcp.app>", "homepage": "https://github.com/1mcp-app/agent", "bugs": { "url": "https://github.com/1mcp-app/agent/issues" }, "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/1mcp-app/agent.git" }, "publishConfig": { "access": "public" }, "type": "module", "bin": { "1mcp": "./build/index.js" }, "files": [ "build" ], "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.ts": [ "bash -c 'tsc --noEmit --project tsconfig.test.json'" ], "*.{js,ts,cjs}": [ "eslint --fix", "prettier --write" ], "*.{md,json,yml,yaml}": [ "prettier --write" ] }, "scripts": { "dev": "tsc-watch --project tsconfig.build.json --onSuccess \"node --env-file=.env build/index.js\"", "start": "node --env-file=.env build/index.js", "build": "tsc --project tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"", "clean": "rm -rf build", "clean:sea": "rm -f 1mcp 1mcp.exe sea-prep.blob build/bundled.cjs", "prepare": "husky || true", "watch": "tsc --watch --project tsconfig.build.json", "inspector": "npx -y @modelcontextprotocol/inspector", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "format": "prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"", "format:check": "prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"", "typecheck": "tsc --noEmit --project tsconfig.test.json", "test": "pnpm test:unit", "test:unit": "vitest run", "test:unit:watch": "vitest", "test:unit:coverage": "vitest run --coverage", "test:e2e": "vitest run --config vitest.e2e.config.ts", "test:e2e:watch": "vitest --config vitest.e2e.config.ts", "test:e2e:coverage": "vitest run --config vitest.e2e.config.ts --coverage", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "sea:build": "node scripts/build-sea.cjs", "sea:binary": "node scripts/build-binary.cjs", "sea:binary:macos": "node scripts/build-binary.cjs darwin-arm64", "sea:binary:macos:x64": "node scripts/build-binary.cjs darwin-x64", "sea:binary:linux": "node scripts/build-binary.cjs linux-x64", "sea:binary:linux:arm64": "node scripts/build-binary.cjs linux-arm64", "sea:binary:win": "node scripts/build-binary.cjs win32-x64", "sea:binary:win:arm64": "node scripts/build-binary.cjs win32-arm64", "archive": "node scripts/archive.cjs", "build:binaries": "pnpm sea:build && pnpm sea:binary", "build:binaries:archived": "pnpm build:binaries && pnpm archive" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.16.0", "body-parser": "^2.2.0", "boxen": "^8.0.1", "chalk": "^5.6.0", "cors": "^2.8.5", "express": "^5.1.0", "express-rate-limit": "^7.5.1", "handlebars": "^4.7.8", "json5": "^2.2.3", "prompts": "^2.4.2", "source-map-support": "^0.5.21", "tiktoken": "^1.0.22", "uuid": "^13.0.0", "winston": "^3.17.0", "winston-transport": "^4.9.0", "yargs": "^18.0.0", "yargs-parser": "^22.0.0", "zod": "^4.1.8" }, "devDependencies": { "@braintree/sanitize-url": "^7.1.1", "@eslint/js": "^9.22.0", "@testing-library/jest-dom": "^6.6.3", "@types/archiver": "^6.0.3", "@types/body-parser": "^1.19.5", "@types/cors": "^2.8.19", "@types/express": "^5.0.0", "@types/node": "^24.0.0", "@types/prompts": "^2.4.9", "@types/supertest": "^6.0.3", "@types/uuid": "^10.0.0", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.27.0", "@typescript-eslint/parser": "^8.27.0", "@vitest/coverage-v8": "^1.4.0", "archiver": "^7.0.1", "axios": "^1.10.0", "cytoscape": "^3.32.1", "cytoscape-cose-bilkent": "^4.1.0", "dayjs": "^1.11.13", "debug": "^4.4.1", "esbuild": "^0.25.9", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-prettier": "^5.2.3", "globals": "^16.0.0", "husky": "^9.1.7", "jiti": "^2.4.2", "lint-staged": "^16.1.2", "mermaid": "^11.9.0", "postject": "^1.0.0-alpha.6", "prettier": "^3.5.3", "supertest": "^7.1.4", "ts-node": "^10.9.2", "tsc-watch": "^7.1.1", "typescript": "^5.3.3", "vite-tsconfig-paths": "^5.1.4", "vitepress": "^1.6.3", "vitepress-plugin-mermaid": "^2.0.17", "vitest": "^1.4.0" }, "pnpm": { "ignoredBuiltDependencies": [ "esbuild" ] } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1mcp-app/agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server