
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
altweb-context
Advanced tools
MCP server that loads ALTWEB signed context capsules into AI agents — verifies first, refuses unsigned, tampered, or untrusted context by default. Verify before you inject.
Load ALTWEB capsules into AI agents with verification before injection: content is returned only when the capsule is signed, the signature verifies, and the signer's public key is in your local trust file. Everything else is refused with an explicit reason — and the refusal is the default: an empty trust file rejects every capsule, signed or not.
The context that steers an agent — instructions, personas, skills, memory — is usually plain Markdown with no provenance, so anything that can write it can poison it. A capsule is Markdown compiled into a self-contained artifact with an ECDSA P-256 signature. This server is the gatekeeper: your agent loads only context signed by keys you trust, and refuses the rest at load time before any content reaches the model.
| Tool | What it does |
|---|---|
load_capsule | Verify + return markdown content (refuses unsigned / tampered / untrusted). The verified provenance header is separated from the content by markers embedding a random per-load nonce, so content can never imitate its own chain of custody |
verify_capsule | Provenance report (signed? verified? trusted? encrypted?) without content |
list_trusted_keys | Show the signers currently trusted |
source accepts: a .altweb.html file path, a raw .altweb hash file, a URL
with #hash, a URL to a hosted standalone capsule, or the hash string itself.
~/.altweb/trusted-keys.json (override with ALTWEB_TRUST_FILE):
{
"keys": [
{
"name": "Alice",
"publicKey": "<base64url SPKI public key>",
"fingerprint": "ab:12:cd:34:ef:56:78:90"
}
]
}
Trust is matched on the full public key (the same base64url SPKI string a
capsule carries in its envelope). The 8-byte fingerprint printed by
altweb keygen/verify is a human-readable label only — 64 bits is too
short to anchor trust — so entries without publicKey are never matched.
The easiest way to trust a signer: attempt load_capsule once and copy the
ready-made entry from the UNTRUSTED_KEY refusal message (it includes the
full public key), or take publicKey from the signer's
~/.altweb/identity.json.
claude mcp add altweb-context -- npx -y altweb-context
Or in any MCP client config:
{
"mcpServers": {
"altweb-context": { "command": "npx", "args": ["-y", "altweb-context"] }
}
}
From a source checkout instead: npm run build -w altweb-context, then point
command at node packages/mcp/dist/altweb-context.mjs.
password argument; the signature covers the
decrypted payload, so verification happens after decryption.FAQs
MCP server that loads ALTWEB signed context capsules into AI agents — verifies first, refuses unsigned, tampered, or untrusted context by default. Verify before you inject.
We found that altweb-context demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.