{ "name": "mcp-server-overleaf", "mcpName": "io.github.yangzichao/mcp-server-overleaf", "version": "0.3.4", "description": "Overleaf MCP server for Claude, Codex, ChatGPT, and Cursor with safe LaTeX editing and review.", "license": "MIT", "author": "Zichao Yang", "repository": { "type": "git", "url": "git+https://github.com/yangzichao/mcp-server-overleaf.git" }, "homepage": "https://github.com/yangzichao/mcp-server-overleaf#readme", "bugs": { "url": "https://github.com/yangzichao/mcp-server-overleaf/issues" }, "files": [ "dist/**/*.js", "docs/*.md", "npm-shrinkwrap.json", ".env.example", "CHANGELOG.md", "SECURITY.md" ], "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/", "provenance": true }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "overleaf", "overleaf-mcp", "latex", "latex-editor", "tracked-changes", "academic-writing", "paper-writing", "research", "git", "claude", "claude-code", "claude-desktop", "codex", "chatgpt", "cursor", "vscode", "ai-agents", "ai" ], "type": "module", "bin": { "mcp-server-overleaf": "./dist/index.js" }, "scripts": { "build": "node scripts/compilation/cleanOutput.mjs && tsc -p tsconfig.json", "prepack": "npm run build && node scripts/release/shrinkwrap/installShippedShrinkwrapBeforePack.mjs", "postpack": "node scripts/release/shrinkwrap/restoreDevelopmentShrinkwrapAfterPack.mjs", "typecheck": "tsc -p tsconfig.tests.json", "lint": "biome check src tests scripts", "format": "biome check src tests scripts --write", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "check": "npm run typecheck && npm run lint && npm run test", "package:check": "node scripts/release/verifyPackage.mjs", "mcpb:build": "node scripts/mcpb/buildMcpbBundle.mjs", "registry:build": "node scripts/registry/buildServerJson.mjs", "plugins:build": "node scripts/plugins/writePluginFiles.mjs", "check:release": "npm run check && npm run package:check && npm audit --audit-level=low", "start:stdio": "node dist/index.js --stdio", "start:http": "node dist/index.js --http" }, "engines": { "node": ">=22.14.0" }, "overrides": { "tmp": "^0.2.7" }, "devDependencies": { "@amiceli/vitest-cucumber": "^8.0.0", "@anthropic-ai/mcpb": "2.1.2", "@biomejs/biome": "^2.5.12", "@types/node": "^26.4.1", "@types/ws": "^8.18.1", "@vitest/coverage-v8": "^5.0.0", "typescript": "^7.0.2", "vitest": "^5.0.0", "ws": "^8.21.3" }, "dependencies": { "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "zod": "^4.5.4" } }