Blank white background with no objects or features visible.

TrueForgeのご紹介:オープンソースでベンダーフリーなエージェントハーネス。コストを50%削減します。今すぐ試す→

Agents, Skills, and MCP Servers Are a Software Supply Chain: Build an Admission-Control Pipeline

By Boyu Wang

Published: September 14, 2026

Reusable agent components accelerate delivery. They also import instructions, code, dependencies, credentials, tool reach, and egress into the runtime. Security therefore needs a version-bound admission decision—not a trust badge attached to a name.

Source Framing Note
Source framing. Tenable’s September 9, 2026 description of its CyberAgents Exchange AI Inspector is the immediate prompt for this article. Tenable explains that submissions may include agents, skills, MCP servers, and multi-agent playbooks; review is anchored to a specific commit; selected components are installed in a clean environment; and observed behavior is compared with documentation. The architecture below is TrueFoundry’s independent engineering interpretation, not a description or evaluation of Tenable’s product.

s, container images, and service templates. A skill can encode a high-value operating procedure. An MCP server can turn an internal API into a discoverable tool surface. A prebuilt agent can compress weeks of orchestration work into a deployable starting point. This is useful precisely because the component brings behavior with it.

That same property creates the security problem. An agent component is not only source code. It may contain natural-language instructions that alter model behavior, scripts with install-time effects, third-party libraries, credential flows, tool schemas, allowed destinations, and assumptions about who may authorize an action. A conventional malware scan is still necessary, but it does not answer whether a seemingly benign instruction causes secret disclosure, whether a read-only tool can be chained into a write path, or whether installation reaches an undeclared endpoint.

The right abstraction is an admission-control pipeline for behavior-bearing releases. The decision should bind to an immutable state, scale review depth with capability, exercise uncertain behavior under containment, and expire when material facts change.

Review a release, not a listing

The reviewed unit is a behavior-bearing release. Source, instructions, dependencies, tool reach, and egress define the review scope.
Figure 1. The reviewed unit is a behavior-bearing release. Source, instructions, dependencies, tool reach, and egress define the review scope.
Object Review Callout
Figure 1 defines the object under review. A listing name and description are discovery metadata; they are not the security boundary. The review must bind source revision, instructions, dependencies, tools, authority, and egress into one release record. Otherwise a team can approve code while missing a skill instruction, approve a skill while overlooking its bundled script, or approve an MCP schema while ignoring the credentials and destinations used behind it.

A practical release identity starts with an immutable source commit or content digest. It should also record the repository and publisher, license, build recipe, dependency lock state, included instruction files, exposed tools, requested secrets, network destinations, data classes, and installation steps. The goal is not to create paperwork for its own sake. It is to make the decision reproducible: a reviewer should be able to state exactly which bytes and capabilities were assessed.

This is where agentic supply chains diverge from ordinary libraries. Two releases with identical executable code can behave differently if their instructions differ. Two agents with identical prompts can carry different risk if one receives a finance tool and the other receives a public-search tool. The component’s effective behavior emerges from the artifact, model and runtime context, and authority available at execution. The manifest therefore needs both artifact facts and the capability envelope in which the component was tested; a digest alone cannot describe the resulting behavior.

Classify capability before selecting review depth

Not every component deserves the same review path. A prose-only skill that summarizes a public document has a different surface from an MCP server that can rotate production credentials. But “no executable code” does not mean “no security risk.” Instructions can contain hidden Unicode, encoded directives, misleading activation rules, data-exfiltration steps, or permission-expanding guidance. Conversely, a small server with source code may be low risk if it wraps a documented read-only endpoint, uses pinned dependencies, has no credential custody, and cannot reach arbitrary networks.

A useful classifier considers at least five dimensions: execution, data sensitivity, authority, egress, and dual-use capability. Execution asks whether the component contains scripts, install hooks, shell access, or dynamic loading. Data asks which classifications it can read or emit. Authority asks whether exposed tools are read-only, reversible, mutating, or destructive. Egress asks whether destinations are fixed, policy-controlled, or arbitrary. Dual-use capability asks whether the component can scan, exploit, manipulate credentials, or change security controls even when its stated purpose is defensive.

The classification should determine the controls, not merely the queue priority. A low-risk prose skill may receive structural checks, hidden-content detection, instruction analysis, and a limited behavior test. A mutating MCP server should add dependency and secret-flow analysis, schema inspection, authentication review, constrained dynamic execution, and negative tests for unauthorized operations. A component capable of offensive security actions may require a separate policy decision before technical review begins at all.

Build an admission pipeline that combines evidence types

Risk-tiered admission control. Review depth follows capability, and promotion follows evidence.
Figure 2. Risk-tiered admission control. Review depth follows capability, and promotion follows evidence.

Try now.

One gateway for all your models, MCP servers, and agents.
No credit card needed.

Start free
Table of Contents

One Gateway for Every LLM, Agent and MCP Server

Book a 30-min with our AI expert

Book a Demo

The fastest way to build, govern and scale your AI

Book Demo
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Discover More

No items found.
September 14, 2026
|
5 min read

An Agent Identity Is Not an Authorization Decision: Designing Delegated Authority End to End

No items found.
September 14, 2026
|
5 min read

Agents, Skills, and MCP Servers Are a Software Supply Chain: Build an Admission-Control Pipeline

No items found.
September 14, 2026
|
5 min read

Portkeyの買収は警鐘です。それがあなたにとって何を意味するか。

No items found.
September 14, 2026
|
5 min read

LangGraph Alternatives: 5 Options Compared for 2026

No items found.
No items found.

Recent Blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Take a quick product tour
Start Product Tour
Product Tour