Aikido MCP server
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1
filesystem 1
- fs package/dist/index.js :11
var ev=_((Yse,Qy)=>{"use strict";var Qe=require("fs"),OM=require("events"),FM=require("util").inherits,Hy=require("path"),J2=G2(),LM=require("assert"),jl=100,Ml=Buffer.allocUnsafe(0),BM=16*1024,Gy="bu
shell / exec 1
- shell package/dist/index.js :52
=q(require("fs"));qr();DA();({spawn:RQ}=require("child_process")),RA=async t=>{let e=CA(),r=V3.join(__dirname,"assets","gitleaks.aikido.toml"),i=Se.getTempDir();if(!i)throw new Error("No temporary dir
network 1
- net package/dist/index.js :52
ath(a);return}let o=i.url,s;try{s=await fetch(o)}catch(d){throw new Error(`Failed to fetch Opengrep binary: ${d}`)}if(!s.ok)throw new Error(`Failed to fetch Opengrep binary: HTTP ${s.status}`);let p=r
secrets 1
- secrets package/dist/index.js :32
ace(/\/$/,"")}async function Zi(){let t=process.env.AIKIDO_API_KEY;if(t)return t;let e=await Zp();if(e)return e;throw new Go}async function Ga(t){try{let e=await t.clone().json(),r=e?.reason_phrase??e
declared dependencies 7
- @modelcontextprotocol/sdk@1.26.0
- @github/keytar@7.10.6
- @xhmikosr/decompress@11.1.4
- isomorphic-fetch@3.0.0
- jose@6.1.3
- pino@10.1.1
- zod@3.25.76