Enforces YAML permissions on agent tool calls, inspects sensitive data and tool chains, and records audit trails.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window β this can mean a slow first-time install rather than a real problem.
npx -y @modelcontextprotocol/server-filesystemNo response to initialize.
This is an experimental automated check and can have false negatives β missing environment variables, a slow cold install, etc. It doesnβt necessarily mean somethingβs wrong. Last checked 14d ago.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Agentward.
read_fileRead the complete contents of a file as text. DEPRECATED: Use read_text_file instead.
read_text_fileRead the complete contents of a file from the file system as text. Handles various text encodings and provides detailed error messages if the file cannot be read. Use this tool when you need to examine the contents of a single file. Use the 'head' parameter to read only the first N lines of a file, or the 'tail' parameter to read only the last N lines of a file. Operates on the file as text regardless of extension. Only works within allowed directories.
read_media_fileRead a file and return it as a base64-encoded content block with its MIME type. Image and audio files are returned as image/audio content; any other file type is returned as an embedded resource. Only works within allowed directories.
read_multiple_filesRead the contents of multiple files simultaneously. This is more efficient than reading files one by one when you need to analyze or compare multiple files. Each file's content is returned with its path as a reference. Failed reads for individual files won't stop the entire operation. Only works within allowed directories.
write_fileCreate a new file or completely overwrite an existing file with new content. Use with caution as it will overwrite existing files without warning. Handles text content with proper encoding. Only works within allowed directories.
edit_fileMake line-based edits to a text file. Each edit replaces exact line sequences with new content. Returns a git-style diff showing the changes made. Only works within allowed directories.
The agentward-ai/agentward MCP server acts as a security control point for AI agent tool use. It sits between an agent and connected tools, then evaluates each tool call against declarative YAML policy rules. The stated goal is least-privilege enforcement at runtime rather than relying on instructions placed in the model context.
The project is categorized under π Security and is intended for environments where agents can access files, APIs, email, calendars, databases, shells, or other capabilities. It can classify sensitive information, including PII and PHI, identify dangerous combinations of tools or actions, and create compliance audit trails. The material also describes scanning and policy-generation workflows for existing MCP configurations and Python tool definitions.
AgentWard operates as a proxy between the client-side agent and its tools. Every tools/call request can be checked against a YAML policy before the underlying operation runs. Rules can allow, block, or require approval for actions, and can constrain arguments such as file paths. Enforcement occurs in application code outside the LLM context, so changing the prompt does not change the policy.
The project describes a lifecycle of scanning, configuring, enforcing, verifying, and monitoring. Scanning can discover MCP configurations for supported agent environments, inspect Python tool definitions, classify risks, and detect patterns such as interpreter-plus-stdin chains, write-then-reconfigure persistence chains, and URL parameters without allowlists. Monitoring can produce JSON Lines audit output and RFC 5424 syslog output for SIEM use.
The proxy supports both stdio and HTTP modes. The repository also describes checks for supply-chain risks in skill directories, including unsafe deserialization, YAML loading patterns, executable installation hooks, dependency names, and Python .pth files.
The documented starting point is Python 3.11 or newer, followed by installation from PyPI:
The init command scans available tools, presents a risk summary, generates a recommended policy, and wires the proxy into the environment. Individual stages can also be run separately. agentward scan accepts a project, skill directory, MCP configuration, or other path. agentward configure generates an agentward.yaml file with security-aware defaults based on scan results.
Policies use YAML and can define a default action, per-skill and per-tool actions, approval requirements, and argument constraints. The repository shows path restrictions such as required prefixes, prohibited path traversal, and blocklisted sensitive paths. The exact policy needed depends on the tools and agent environment being protected.
The listed MCP tools provide filesystem operations within allowed directories:
read_file is deprecated in favor of read_text_file.The agentward-ai/agentward MCP server restricts these operations to configured allowed directories. Text reads support head and tail limits, while media reads return base64 content with a MIME type.
The provided material does not specify a complete configuration reference, HTTP deployment procedure, or approval UI. It also does not identify every supported MCP client beyond the environments named in the repository, which include Claude Desktop, Cursor, Windsurf, and VS Code. The read_file operation remains listed but is explicitly deprecated.
The project is source-available under the Business Source License 1.1. Review the repository license and policy behavior before deploying it in a production environment. The agentward-ai/agentward MCP server governs calls routed through its proxy; the supplied material does not claim that it automatically controls tools bypassing that proxy.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/agentward-ai-agentward)<a href="https://allmcps.com/mcp/agentward-ai-agentward"><img src="https://allmcps.com/api/badge/agentward-ai-agentward?style=directory" alt="Agentward on AllMCPs" /></a>