← Stack InternalCONTENT HISTORY

Update to Stack Internal

Snapshot Oct 24, 2026 · 13:17 UTC · version 1.0.2

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Stack Internal and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:12 UTC

6816ffd4a6d70c05f58d0f7220c8e46c703dfbf024d6f4ea2ffad05d41365f3c

After

Oct 24, 2026 · 13:17 UTC

b02a0d335e852dd1e7a97b8e77c4c20d89a3a571b6d6391546432ad4fb6593e2

Package file

Before

Sep 30, 2026 · 23:12 UTC

127

After

Oct 24, 2026 · 13:17 UTC

105

Package file

Before

Sep 30, 2026 · 23:12 UTC

{"sha256":"0b6c62a907c3483d8b64a2f8ccf3ad36da7c1186911d91fbc2b8b720865c6004","size":1224}

After

Oct 24, 2026 · 13:17 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:12 UTC

Not present

After

Oct 24, 2026 · 13:17 UTC

{"sha256":"72e7d2904b3771c8b67a08d433842922690c4a56cc8bc44d01e0f2942553a0cc","size":3845}

Compare saved observations

Download comparison JSON

README.md

− removed · + added

--- before
+++ after
@@ -0,0 +1,23 @@
+# Stack Internal plugin for AI Agents
+
+![Stack Internal logo](assets/stack-internal-logo.png)
+
+This plugin connects AI Agents to Stack Internal knowledge through a read-only MCP server and adds a search skill. It helps AI Agents search indexed knowledge nodes, retrieve relevant results, and cite the original sources when answering questions about your organization.
+
+This plugin follows the [Agent Plugins 1.0.0 manifest standard](https://agent-plugins.org/schemas/1.0.0/plugin.schema.json).
+
+## Contents
+
+- `plugin.json` declares the plugin's name and metadata.
+- `mcp.json` declares the remote Stack Internal MCP server.
+- `skills/search/SKILL.md` guides AI Agents' search and source-reading workflow.
+
+## Configure and test
+
+The URL in `mcp.json`, `https://mcp.stackinternal.com`, is the [documented default endpoint](https://support.stackinternal.com/support/solutions/articles/22000295773-mcp-server-overview). For an EU-hosted workspace, change it to `https://mcp.eu.stackinternal.com` before distributing the plugin to those users. The current server runs at the root URL; do not append `/mcp`. Users sign in through [OAuth 2.1 with PKCE](https://support.stackinternal.com/support/solutions/articles/22000296041-mcp-server-infosec-overview-and-faq); no credentials belong in this repository.
+
+The [current server](https://support.stackinternal.com/support/solutions/articles/22000296130-mcp-server-quickstart) exposes two read-only tools, `search_nodes` and `get_node`. Search queries and retrieved content go to the configured Stack Internal MCP server, subject to that service's access controls and your organization's policies. See the [Stack Internal privacy notice](https://policies.stackoverflow.co/internal/privacy-notice/) and [terms by plan](https://policies.stackoverflow.co/internal/) for service policies.
+
+## License
+
+The plugin files are distributed under the [proprietary license](LICENSE). Stack Internal service use remains subject to the applicable service agreement and policies linked above.
Full technical diff · 13 changed fields

changed /files/.app.json/sha256

BEFORE
"6816ffd4a6d70c05f58d0f7220c8e46c703dfbf024d6f4ea2ffad05d41365f3c"
AFTER
"b02a0d335e852dd1e7a97b8e77c4c20d89a3a571b6d6391546432ad4fb6593e2"

changed /files/.app.json/size

BEFORE
127
AFTER
105

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "0b6c62a907c3483d8b64a2f8ccf3ad36da7c1186911d91fbc2b8b720865c6004",
  "size": 1224
}
AFTER
Field is absent

added /files/.github~1workflows~1check-plugin-version.yml

BEFORE
Field was absent
AFTER
{
  "sha256": "72e7d2904b3771c8b67a08d433842922690c4a56cc8bc44d01e0f2942553a0cc",
  "size": 3845
}

added /files/.github~1workflows~1package-plugin.yml

BEFORE
Field was absent
AFTER
{
  "sha256": "14afd4c3533635fe3493018eea3412f00ace0fc1e780fb9bbd5584d1ef2f43ac",
  "size": 765
}

added /files/.gitignore

BEFORE
Field was absent
AFTER
{
  "sha256": "cf237c7aff44efbe6e502e645c3e06da03a69d7bdeb43392108ef3348143417e",
  "size": 10
}

added /files/LICENSE

BEFORE
Field was absent
AFTER
{
  "sha256": "c0cd2e4248f6802cf7170a560663be3692a5f3cd509878412de98afffac6243b",
  "size": 1097
}

added /files/README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "32c5746f67cae44bde477649a64626026ea89ef9a386cf55e5f2fdfd2bec8ce0",
  "size": 2021
}

added /files/assets~1stack-internal-logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "71b6aa5fd3e93f2b39a91a0190ea11616a1f5baab1bd9ad173eb08f30a88f6ce",
  "size": 3499
}

added /files/assets~1stack-internal-logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "7e6216389dfc6ff196901fe1b4d326e11dfc4ae246dadd2e1aba955042250e26",
  "size": 856
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "4cd527668053fbe1ec7c6dfe31a188a87b047342e20419e46640b0ec4904df70",
  "size": 205
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "6099a4cf97090a36ba1b5affaad93c2ae98cfe44d18f72c49d968dab970be469",
  "size": 8027
}

added /files/skills~1search~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "71c319c0865077664938351b14defbe81cf8c6109d715d77eb6c5ebce284b84b",
  "size": 1045
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "b02a0d335e852dd1e7a97b8e77c4c20d89a3a571b6d6391546432ad4fb6593e2",
      "size": 105
    },
    ".github/workflows/check-plugin-version.yml": {
      "sha256": "72e7d2904b3771c8b67a08d433842922690c4a56cc8bc44d01e0f2942553a0cc",
      "size": 3845
    },
    ".github/workflows/package-plugin.yml": {
      "sha256": "14afd4c3533635fe3493018eea3412f00ace0fc1e780fb9bbd5584d1ef2f43ac",
      "size": 765
    },
    ".gitignore": {
      "sha256": "cf237c7aff44efbe6e502e645c3e06da03a69d7bdeb43392108ef3348143417e",
      "size": 10
    },
    "LICENSE": {
      "sha256": "c0cd2e4248f6802cf7170a560663be3692a5f3cd509878412de98afffac6243b",
      "size": 1097
    },
    "README.md": {
      "sha256": "32c5746f67cae44bde477649a64626026ea89ef9a386cf55e5f2fdfd2bec8ce0",
      "size": 2021
    },
    "assets/stack-internal-logo.png": {
      "sha256": "71b6aa5fd3e93f2b39a91a0190ea11616a1f5baab1bd9ad173eb08f30a88f6ce",
      "size": 3499
    },
    "assets/stack-internal-logo.svg": {
      "sha256": "7e6216389dfc6ff196901fe1b4d326e11dfc4ae246dadd2e1aba955042250e26",
      "size": 856
    },
    "mcp.json": {
      "sha256": "4cd527668053fbe1ec7c6dfe31a188a87b047342e20419e46640b0ec4904df70",
      "size": 205
    },
    "plugin.json": {
      "sha256": "6099a4cf97090a36ba1b5affaad93c2ae98cfe44d18f72c49d968dab970be469",
      "size": 8027
    },
    "skills/search/SKILL.md": {
      "sha256": "71c319c0865077664938351b14defbe81cf8c6109d715d77eb6c5ebce284b84b",
      "size": 1045
    }
  }
}

SHA-256 of public snapshot: d340320609a3c39b6a3d305cd55019680e8a5dcc9b37a63592781455b403cefc