{"_id":"@asad120414/mcpcall","_rev":"2-9756ca97c17712fd2cc7a6bd9c8e5b65","name":"@asad120414/mcpcall","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@asad120414/mcpcall","version":"0.1.0","_id":"@asad120414/mcpcall@0.1.0","maintainers":[{"name":"asad120414","email":"asdjutt120414@gmail.com"}],"bin":{"mcpcall":"dist/index.js"},"dist":{"shasum":"9d7c8680ceecb76ec6aed74311338723af77d087","tarball":"https://registry.npmjs.org/@asad120414/mcpcall/-/mcpcall-0.1.0.tgz","fileCount":3,"integrity":"sha512-i+UO/JaFmJNHlWXuFHopoTWlwWBbQScV3og8EualeJmJjJm3Pty3ZuHLXMCnJ0YJoggw7cRgVdFw+uoWzvlPfg==","signatures":[{"sig":"MEYCIQCahyhYdhGe4bw+/wHs5dQ5MMNOhEaihIkrGn13OLEnKAIhAKMJVhHJGN3B99vF3P6BxotBzege5ZR4HDdzu0gk4Kl/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48634},"main":"./dist/index.js","type":"module","engines":{"node":"20.x"},"gitHead":"87e96a9fce4b2da87233e2ad19efb843428e4e27","scripts":{"dev":"tsx watch src/index.ts","test":"tsx --test src/git/exclude.test.ts src/tools/importFolder.test.ts","build":"node scripts/build.mjs","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"asad120414","email":"asdjutt120414@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that pulls personal AI-context files from the mcpcall platform into a local project — without leaking into the client's git repo.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.24.0","typescript":"^5.6.3","@types/node":"^20.17.6","@team-agents/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcpcall_0.1.0_1779452744379_0.502981617311907","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asad120414/mcpcall","version":"0.1.1","description":"MCP server that pulls personal AI-context files from the mcpcall platform into a local project — without leaking into the client's git repo.","type":"module","bin":{"mcpcall":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"node scripts/build.mjs","dev":"tsx watch src/index.ts","start":"node dist/index.js","typecheck":"tsc --noEmit","test":"tsx --test src/git/exclude.test.ts src/tools/importFolder.test.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","zod":"^3.23.8"},"devDependencies":{"@team-agents/shared":"workspace:*","@types/node":"^20.17.6","esbuild":"^0.24.0","tsx":"^4.19.2","typescript":"^5.6.3"},"engines":{"node":"20.x"},"_id":"@asad120414/mcpcall@0.1.1","gitHead":"86752ed947b328ac18207ebcc9d8b7b6fb2d1067","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-dpkgeEhlb5By0NwFTuxYLUQN5+RNQoAxXKNn8bIQ1s3pBHyCBaXriVhRuLfYtLpBvr8eaE/JfGTaFYOLXsQTjg==","shasum":"750de8184d10acca3d2aac1413240f02c16f62f2","tarball":"https://registry.npmjs.org/@asad120414/mcpcall/-/mcpcall-0.1.1.tgz","fileCount":3,"unpackedSize":49278,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6k3/pHBXqVWwYaWDXjwIpPK5jvVlYwoCoAxI48ULs3QIhAP5TZBkgMcV2nENqLO7g5jbL8Y6gco2b7Jc25zMFTIxI"}]},"_npmUser":{"name":"asad120414","email":"asdjutt120414@gmail.com"},"directories":{},"maintainers":[{"name":"asad120414","email":"asdjutt120414@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcpcall_0.1.1_1779534568696_0.24503824804379448"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T12:25:44.243Z","modified":"2026-05-23T11:09:29.021Z","0.1.0":"2026-05-22T12:25:44.527Z","0.1.1":"2026-05-23T11:09:28.899Z"},"description":"MCP server that pulls personal AI-context files from the mcpcall platform into a local project — without leaking into the client's git repo.","maintainers":[{"name":"asad120414","email":"asdjutt120414@gmail.com"}],"readme":"# mcpcall\n\nMCP server that pulls personal AI-context files (CLAUDE.md, subagents, skills, slash commands) from the mcpcall platform into your local project — without leaking into the client's git repo.\n\nPublished to npm as **`@asad120414/mcpcall`**. The CLI is invoked as `mcpcall`.\n\n## Install\n\nAdd to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcpcall\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@asad120414/mcpcall\"],\n      \"env\": {\n        \"MCPCALL_API_KEY\": \"${MCPCALL_API_KEY}\",\n        \"MCPCALL_API_URL\": \"${MCPCALL_API_URL}\"\n      }\n    }\n  }\n}\n```\n\nGet a key at <https://team-agents-platform-web.vercel.app/settings/api-keys> and put it in your shell rc — never in `.mcp.json`. **Both env vars are required**:\n\n```bash\nexport MCPCALL_API_KEY=\"mc_live_<prefix>_<secret>\"\nexport MCPCALL_API_URL=\"https://team-agents-platform-web.vercel.app\"\n```\n\n(`MCPCALL_API_URL` is required because the npm-bundled default is a placeholder that doesn't resolve.)\n\n## Tools\n\nTen tools, all bearer-authed against the platform and audit-logged.\n\n- `list_workspaces` — list workspaces on your account\n- `list_files {workspace}` — manifest with sizes + hashes\n- `pull_workspace {workspace, [target_dir], [prefix]}` — write files into `./.claude/` + update `.git/info/exclude`. Optional `prefix` restricts to files whose path starts with that prefix (e.g. `agents` for the agents subtree).\n- `pull_file {workspace, path, [target_dir]}` — pull a single file with the same conflict-safe + sentinel-block + manifest semantics as `pull_workspace`.\n- `create_file {workspace, path, [kind], [content], [local_path]}` — new file on platform (reads `local_path` if `content` omitted)\n- `push_file {workspace, path, [content]}` — upsert; reads local disk if `content` omitted; new version row only when sha changes\n- `delete_file {workspace, path}` — soft-delete on the platform; local copy untouched\n- `import_folder {workspace, source_dir, [include], [dest_prefix], [dry_run]}` — bulk-import a local directory tree into a workspace. Walks `source_dir`, filters by glob patterns (default `**/*.md`, `**/*.mdx`), uploads matched files. 200-file / 2 MB caps, symlink-defended. `dry_run: true` previews without uploading.\n- `cleanup {[target_dir], [force]}` — reverse a pull; sha-matched deletes only; strips the sentinel block; deletes the local manifest. No workspace arg.\n- `status {[target_dir]}` — diff local manifest vs remote per file. Read-only.\n","readmeFilename":"README.md"}