safari-mcp
No description published.
as observed 2026-10-14T17:39:08.249Z- Identifier
safari-mcp- Source
- npm (package document)
- Version observed
- 2.22.17
- Source repository
- https://github.com/achiya-automation/safari-mcp
- Repository observation
- Commits observed in the last 90 days
- First observed here
- 2026-08-30T05:48:39.380Z
- Observations recorded
- 27
- Publish rights held by
- achiya
- Content hash (upstream)
sha512-Rf1zguCbHemdK+5S1GsIZuYrc0fte6Jf5xVzX…- Declared license
- MIT
Runs code at install time
These lifecycle scripts execute on the installing machine. This is a factual property of the published package, common and often benign; it is listed because a change to it changes what installing this does.
postinstallnode scripts/postinstall.cjs || true
Observation history
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-KaVjp2bDEjN6ifWzE3oFxpZgi9Z8BE0ON3Daznu/gELkA2LVc6MDRkAWWceSKi92M9FGCa3ttM3Va9pjJdbPrw==" | "sha512-Rf1zguCbHemdK+5S1GsIZuYrc0fte6Jf5xVzXOSPYwSfjVszWmnC/i7LdDYUB9ngMBuweug5biqtsam9VVp90g==" |
latest |
"2.22.16" | "2.22.17" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-toa8PFUjcGvGpfOqms75DnkZ6h4ew3D1wObkk4mkRnzYO5EXkCw7OEttmYt/m6T6POaK2vQcPfI3Fja1u9lJ2A==" | "sha512-KaVjp2bDEjN6ifWzE3oFxpZgi9Z8BE0ON3Daznu/gELkA2LVc6MDRkAWWceSKi92M9FGCa3ttM3Va9pjJdbPrw==" |
latest |
"2.22.15" | "2.22.16" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-3whgVS7rFsoq1Ke46cHqmWGIDgF5chlAxYoipUox3q0kYRuzb+Y4AumFhrqEyn1t5fZIOSnmCPN74pMIlH3QXw==" | "sha512-toa8PFUjcGvGpfOqms75DnkZ6h4ew3D1wObkk4mkRnzYO5EXkCw7OEttmYt/m6T6POaK2vQcPfI3Fja1u9lJ2A==" |
latest |
"2.22.14" | "2.22.15" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-MpEHgmxb8afxGAQMHgz3XQY9KwsXnZfKfKyzSGndl75uiz7yDZrJuNYqZCp6F/1JUbIrQJo7BZ2WduUiOvvFVQ==" | "sha512-3whgVS7rFsoq1Ke46cHqmWGIDgF5chlAxYoipUox3q0kYRuzb+Y4AumFhrqEyn1t5fZIOSnmCPN74pMIlH3QXw==" |
latest |
"2.22.13" | "2.22.14" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-SszfPGJjAsYPK3XiQ1Zm0W3g4mhG8WTQVE+iLvJBhKa8SJR4EZoqtZvrBz5dVVMpGG6CeJnSaEUqkZx5Q7HuxQ==" | "sha512-MpEHgmxb8afxGAQMHgz3XQY9KwsXnZfKfKyzSGndl75uiz7yDZrJuNYqZCp6F/1JUbIrQJo7BZ2WduUiOvvFVQ==" |
latest |
"2.22.11" | "2.22.13" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-v/BggjrjX66vZtLehf9oTWRlijxRGtXVE4W7F3u4Lqt/ZeD0kCiT5Q2zHSitq2JNRx1hwcSW0cJrwqJl3S77Sg==" | "sha512-SszfPGJjAsYPK3XiQ1Zm0W3g4mhG8WTQVE+iLvJBhKa8SJR4EZoqtZvrBz5dVVMpGG6CeJnSaEUqkZx5Q7HuxQ==" |
latest |
"2.22.10" | "2.22.11" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-8h50QDHSuL69jKWiU6c8FKikM6vrXS5BoFMqo53nzDFPVWd4oMgZQL/4tD/v0ZV1UOFXA5OGdvCArDrMyNxSBw==" | "sha512-v/BggjrjX66vZtLehf9oTWRlijxRGtXVE4W7F3u4Lqt/ZeD0kCiT5Q2zHSitq2JNRx1hwcSW0cJrwqJl3S77Sg==" |
latest |
"2.22.8" | "2.22.10" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-28rPl4QZzz9YNaKl5Y38lTsgtTwv15/TLrdmfsl0mBaQneLkJgBNCW8BLRL7KExmIjjJOXLlt1Ekey+ZPwsQYQ==" | "sha512-8h50QDHSuL69jKWiU6c8FKikM6vrXS5BoFMqo53nzDFPVWd4oMgZQL/4tD/v0ZV1UOFXA5OGdvCArDrMyNxSBw==" |
latest |
"2.22.7" | "2.22.8" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-SaaRNL7h7UXsBoO3QzE2AR9FlmJ1rGU0ktKCuX14Q5kMmgzrezIYXKy3GguQilWw67Zdv3rM9YVNyG+fxFX+ag==" | "sha512-28rPl4QZzz9YNaKl5Y38lTsgtTwv15/TLrdmfsl0mBaQneLkJgBNCW8BLRL7KExmIjjJOXLlt1Ekey+ZPwsQYQ==" |
latest |
"2.22.5" | "2.22.7" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-oHsmIAF+gHWxbBjyykN3Bn1S6HV6lDUMHfACfX0jcGy9HlOpBl7Bql3PWR3cQpxxvliYyQb95XRxUyHVjVnPpA==" | "sha512-SaaRNL7h7UXsBoO3QzE2AR9FlmJ1rGU0ktKCuX14Q5kMmgzrezIYXKy3GguQilWw67Zdv3rM9YVNyG+fxFX+ag==" |
latest |
"2.22.4" | "2.22.5" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-Ye00lM9rTE+TXlq7MpazCHOfXECGdk5E7yA5W19uK0yiKN8aausFrPn4pKbdFZqSL9BG8pPKOuM4kyJz5z5Xfg==" | "sha512-oHsmIAF+gHWxbBjyykN3Bn1S6HV6lDUMHfACfX0jcGy9HlOpBl7Bql3PWR3cQpxxvliYyQb95XRxUyHVjVnPpA==" |
latest |
"2.21.14" | "2.22.4" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-vxW11dz9AK2kcE4+GnpsEgMG+08dZzzQAD2/jsBfYzu6YlrfD3zsrwuVNQx/SfpBlqII0Xy9EanB4b8PTqU2dA==" | "sha512-Ye00lM9rTE+TXlq7MpazCHOfXECGdk5E7yA5W19uK0yiKN8aausFrPn4pKbdFZqSL9BG8pPKOuM4kyJz5z5Xfg==" |
latest |
"2.21.13" | "2.21.14" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-VoZBzone8v11vV+sPoWjh9uyZ6OVdqa8PbSPwMamQZNjwW35JAW6pQK7euhOEQr99i7UmDLeDZQgGotN4hsspg==" | "sha512-vxW11dz9AK2kcE4+GnpsEgMG+08dZzzQAD2/jsBfYzu6YlrfD3zsrwuVNQx/SfpBlqII0Xy9EanB4b8PTqU2dA==" |
latest |
"2.21.12" | "2.21.13" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-RpAw3LzKqmJxMuDBavxFTgZNq181ETEs7n1x0O3ZkAPx3zqVP7wBF5LoFTeIRarK/V5rbF3Br/rVH2YbTcwysQ==" | "sha512-VoZBzone8v11vV+sPoWjh9uyZ6OVdqa8PbSPwMamQZNjwW35JAW6pQK7euhOEQr99i7UmDLeDZQgGotN4hsspg==" |
latest |
"2.21.11" | "2.21.12" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-+k6txNTGU8z1FZpXKvxOnZooaneQjuiRaF10dF5kItahNIeoptBuV+NcYLUi2I/KAAVD6h+g9QpY1HeSmqoulQ==" | "sha512-RpAw3LzKqmJxMuDBavxFTgZNq181ETEs7n1x0O3ZkAPx3zqVP7wBF5LoFTeIRarK/V5rbF3Br/rVH2YbTcwysQ==" |
latest |
"2.21.10" | "2.21.11" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-QAVpGzyFqWLJx4X77dgWRAHN7LcIqKKRfFjghMA+8QS9pRrvtKAOYx7w7wUvqFxJFiwt9VgksdxOp7NTuAHssg==" | "sha512-+k6txNTGU8z1FZpXKvxOnZooaneQjuiRaF10dF5kItahNIeoptBuV+NcYLUi2I/KAAVD6h+g9QpY1HeSmqoulQ==" |
latest |
"2.21.9" | "2.21.10" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-ovYg+xlVFhClZpyhDt/YOR09RvI59zL82xMEtTtCjxDYKWOc55QXCR3rak0EpZdw+ype92aFeYkCuH8Q/sKx5w==" | "sha512-QAVpGzyFqWLJx4X77dgWRAHN7LcIqKKRfFjghMA+8QS9pRrvtKAOYx7w7wUvqFxJFiwt9VgksdxOp7NTuAHssg==" |
latest |
"2.21.8" | "2.21.9" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-H087pxziGleewpv/Ck0SvZjdaqcTnkVBYCp4/gRRJOHCyL/x1a6TMW0bQMaOfv4LnOM5/0CA3IpI/a0FvSu1Jw==" | "sha512-ovYg+xlVFhClZpyhDt/YOR09RvI59zL82xMEtTtCjxDYKWOc55QXCR3rak0EpZdw+ype92aFeYkCuH8Q/sKx5w==" |
latest |
"2.21.5" | "2.21.8" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-O8j3IuhGVJsFztOEnX6Mgwwan2t6LnOFVNoPO5f4L+8v76jfRBXVV2FrGrXVJ6Ux+kF3wb8Tzp6/rolX/+jaJA==" | "sha512-H087pxziGleewpv/Ck0SvZjdaqcTnkVBYCp4/gRRJOHCyL/x1a6TMW0bQMaOfv4LnOM5/0CA3IpI/a0FvSu1Jw==" |
latest |
"2.21.2" | "2.21.5" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-68V3si7RM1KGmaKAKstrW/tIYso8mVFynXySb9dfzJDxBb33FUgLIc9VTnPGF7tgv1JbPyTx2Cphr7uVDz0+sA==" | "sha512-O8j3IuhGVJsFztOEnX6Mgwwan2t6LnOFVNoPO5f4L+8v76jfRBXVV2FrGrXVJ6Ux+kF3wb8Tzp6/rolX/+jaJA==" |
latest |
"2.21.0" | "2.21.2" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-IhBcl+d7yIBBmKGv+6IdkJxZfbtlEx5AJ9/94kT88NJr76cDiSUUelMRcGiR9vTvpD5ReolMplx6IT2HgyaPng==" | "sha512-68V3si7RM1KGmaKAKstrW/tIYso8mVFynXySb9dfzJDxBb33FUgLIc9VTnPGF7tgv1JbPyTx2Cphr7uVDz0+sA==" |
latest |
"2.20.0" | "2.21.0" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-X+N25G5S7PQmWlSDTwvzsDCOZh8Za3CmS4YRAivp/s9qwuZfUR0QgkB++RMcvzjhzb64iK9dORJgsSYYNP1Hxw==" | "sha512-IhBcl+d7yIBBmKGv+6IdkJxZfbtlEx5AJ9/94kT88NJr76cDiSUUelMRcGiR9vTvpD5ReolMplx6IT2HgyaPng==" |
latest |
"2.19.1" | "2.20.0" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-NBxqIIh4nHyW6b5EHw5rX4PtQW//MMY3XZBr/lG1gsbAzuqIfh53Eq2QCdgNEKhgLj1DZLPdCbfEKW3zMiceDw==" | "sha512-X+N25G5S7PQmWlSDTwvzsDCOZh8Za3CmS4YRAivp/s9qwuZfUR0QgkB++RMcvzjhzb64iK9dORJgsSYYNP1Hxw==" |
latest |
"2.19.0" | "2.19.1" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-Lc5WAJ1JbpgLHlBd+NyUBI62wz35WjC0XBz5paglWQkRiDkajqkgiHPpuAop9npfZbqjqaI6cpOMfBIBPaA/DQ==" | "sha512-NBxqIIh4nHyW6b5EHw5rX4PtQW//MMY3XZBr/lG1gsbAzuqIfh53Eq2QCdgNEKhgLj1DZLPdCbfEKW3zMiceDw==" |
latest |
"2.18.1" | "2.19.0" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-N72aDQCyfXLEPAgE8z4DwCVJ2wBkWQzWSMT/FQRVKoak6PMC50XgOL5zuxE8tYligR4q3ODpx1lU3zPLEq+Vtw==" | "sha512-Lc5WAJ1JbpgLHlBd+NyUBI62wz35WjC0XBz5paglWQkRiDkajqkgiHPpuAop9npfZbqjqaI6cpOMfBIBPaA/DQ==" |
latest |
"2.17.1" | "2.18.1" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-hImJTSG89IVFGtP3EHGoE50ze/P8muy7kT92FW7eeGSFM9P+Ag9oGl4L9ncQSyf3qcV6iDY7hWtptotRExmlvQ==" | "sha512-N72aDQCyfXLEPAgE8z4DwCVJ2wBkWQzWSMT/FQRVKoak6PMC50XgOL5zuxE8tYligR4q3ODpx1lU3zPLEq+Vtw==" |
latest |
"2.17.0" | "2.17.1" |
Correction
If you maintain this extension and believe anything above is inaccurate, request a correction. Corrections are published, and disputed entries are marked as disputed while under review.