Atlas / MCP servers / dnnyngyen / Iron Manus

Iron ManusBLOCK

mcp/dnnyngyen/iron-manus-1

Iron Manus MCP

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
22 22r · 0w · 0d
Transport
stdio
License
MIT
Stars
63
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://mseep.ai/app/dnnyngyen-iron-manus-mcp)

[](https://github.com/dnnynguyen/iron-manus-mcp/actions) [](https://github.com/dnnynguyen/iron-manus-mcp/actions) [](https://www.typescriptlang.org/) [](https://nodejs.org/) [](https://opensource.org/licenses/MIT) [](https://hub.docker.com/r/dnnyngyen/iron-manus-mcp) [](https://github.com/dnnynguyen/iron-manus-mcp/pkgs/container/iron-manus-mcp) [](https://github.com/dnnynguyen/iron-manus-mcp)

Model Context Protocol server for AI workflow orchestration inspired by Manus AI's orchestration patterns and Andrej Karpathy's "Iron Man" analogy.

Extended context management through agent delegation and Todos as a custom agent dispatch tool

Demo

🎥 Video Tutorial

[](https://www.youtube.com/watch?v=EFVQT3pmyTc)

[Watch the detailed walkthrough](https://www.youtube.com/watch?v=EFVQT3pmyTc)

Historical Notes: Architectural Patterns

Note: This project is now archived. The following notes document architectural decisions that later appeared in mainstream AI tooling.

Several patterns implemen

Read from source at commit 73d7a2888460OBSERVED · 2026-10-07
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add iron-manus-mcp -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "iron-manus-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ]
    }
  }
}
03

Exposed tools (22)

22 read · 0 write · 0 destructive.

ToolRiskDescription
AmiiboAPIreadNintendo Amiibo information and database
CountAPIreadFree counting service for tracking page hits and events
GeoJSreadIP geolocation with country and city information
IP-APIreadIP geolocation and ISP information
JokeAPIreadProgramming, miscellaneous, and dark humor jokes
Pokemon-3D-apiread3D Pokemon models for ThreeJS - GLB format with regular and shiny variants
analyzerreadData analysis, metrics analysis, performance analysis, insights
architecture.svgreadArchitecture diagram for ${topic}
coderreadImplementation, programming, development, building applications
criticreadQuality assessment, security review, code review, validation
custom_styles.cssreadCustom styles for ${topic} presentation
ipapi.coreadIP geolocation API with detailed location data
logo.pngreadCompany or project logo
plannerreadStrategic planning, architecture design, system planning, project management
process_flow.svgreadProcess flow diagram for ${topic}
researcherreadInformation gathering, knowledge synthesis, documentation research
slide_generatorreadUnified slide generation with template-based specialization (12 templates available)
synthesizerreadIntegration, optimization, combining systems, workflow coordination
title_background.jpgreadBackground image for ${topic} presentation title
ui_architectreadUI architecture, design systems, component architecture, interface design
ui_implementerreadUI implementation, component building, frontend development
ui_refinerreadUI refinement, styling, aesthetics, polish, optimization
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (6 observation(s))
Network
declared (3 observation(s))
Shell
declared (7 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (11)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
src/utils/python-security.ts:58
/eval\s*\(/i, // eval() calls
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
src/utils/python-security.ts:59
/exec\s*\(/i, // exec() calls
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tools/api/api-task-agent.ts:20
import { selectRelevantAPIs } from '../../core/api-registry.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tools/api/api-task-agent.ts:21
import { Role } from '../../core/types.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tools/api/api-task-agent.ts:22
import { createAPIFetcher, APIFetcher, FetchResult } from '../../utils/api-fetcher.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tools/api/api-task-agent.ts:23
import { API_SEARCH_CONFIG } from '../../config/tool-constants.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tools/api/api-task-agent.ts:24
import logger from '../../utils/logger.js';
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
SECURITY.md:15
- **Blocks metadata endpoints**: 169.254.169.254 (AWS/cloud metadata)
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, @rollup/rollup-darwin-arm64, axios, bcrypt, dotenv, express, express-rate-limit, jsonwebtoken
Why it matters. 24 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOInventory / provenance · inv.oversize · CWE-1104
demo.jpg
demo.jpg
Why it matters. 1273424 bytes not read
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
src/core/conversation1pt2.md:2087
1. **Permission errors**: Some system information requires elevated privileges

Gates applied: no_behavioural_pass.

Audited 2026-10-07 · audit v0.4.1 · source sha 73d7a2888460full audit observations/trust-audit/mcp-server/dnnyngyen__iron-manus-1.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-0773d7a2888460BLOCKD69first audit
06

Questions

What is the Iron Manus MCP server?

Iron Manus MCP

What tools does Iron Manus expose?

22 in total: 22 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Iron Manus safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does Iron Manus need?

No credential environment variables were found in its source, so it appears to need none.

How does Iron Manus run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as iron-manus-mcp at 0.2.4.

How current is this page?

The grade is for one exact copy of the source (73d7a2888460), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement