Fj Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Fj Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
fj-mcpServidor MCP por stdio para Forgejo, pensado para agentes que colaboran en desarrollo de software y reutilizan el CLI local fj.
discover_pull_requestsview_pull_requestcreate_pull_requestclose_pull_requestmerge_pull_requestapprove_pull_requestdiscover_repositoriesview_repositorydiscover_issuesview_issuecreate_issuecomment_on_issueuv run fj-mcp --default-host git.my-forgejo.comTambién puedes usarlo con uvx sin instalación global:
uvx --from git+https://github.com/jairov4/fj-mcp.git fj-mcp --default-host git.my-forgejo.comEjemplo de configuración en mcp.json:
{
"mcpServers": {
"fj": {
"command": "uvx",
"args": [
"--from",
"/ruta/a/fj-mcp",
"fj-mcp",
"--default-host",
"git.my-forgejo.com"
],
"env": {
"FORGEJO_TOKEN": "tu_token_opcional_para_aprobar_prs"
}
}
}
}Variables opcionales:
FJ_MCP_DEFAULT_HOST: host por defecto si no quieres pasarlo por argumento.FJ_BIN: ruta al binario fj.FJ_MCP_NEUTRAL_CWD: directorio neutro desde el que se ejecuta fj para evitar depender del repo actual.FJ_MCP_APPROVAL_TOKEN_ENV: nombre de la variable que contiene el token para aprobar PRs.Si prefieres no usar uvx, el ejemplo anterior también funciona con:
{
"mcpServers": {
"fj": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jairov4/fj-mcp.git",
"fj-mcp",
"--default-host",
"git.my-forgejo.co"
]
}
}
}fj no expone un subcomando para aprobar PRs, así que approve_pull_request usa la API HTTP de Forgejo.
Por defecto busca el token en FORGEJO_TOKEN:
export FORGEJO_TOKEN=tu_token
uv run fj-mcp --default-host git.my-forgejo.comLos issues y PRs se identifican como owner/repo#123.
create_pull_request soporta dos modos:
repo, base y head.use_current_repo: true o workdir, útil cuando fj pr create necesita contexto del checkout.fj falla en repos con branch inicial no creada.stdout, stderr y exit_code, para que el agente pueda razonar sin depender de parseos frágiles.src/ y expone el comando fj-mcp, por lo que uv run fj-mcp y uvx --from /ruta/a/fj-mcp fj-mcp funcionan directamente.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.