Swift code analysis with Periphery - detect unused code and improve code quality
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 10 tools · 0 res
· 0 prompts
permission surface via README inference
tools
-
config_path
(required): Path to .periphery.yml config file
-
disable_unused_import_analysis
(optional): Disable unused import analysis
-
format
(optional): Output format: json, xcode, csv, checkstyle (default: json)
-
index_store_path
(optional): Custom index store location
-
project_path
(required): Path to .xcodeproj or Package.swift
-
retain_objc_accessible
(optional): Retain @objc declarations
-
retain_public
(optional): Retain all public declarations
-
schemes
(optional): Build schemes to scan (Xcode only)
-
targets
(optional): Specific targets to analyze
-
verbose
(optional): Enable verbose output
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 22
shell / exec 1
- shell zyntx-lab-periphery-mcp-server-cbb2a2f/test_stdio.js :3
const { spawn } = require('child_process');
declared dependencies 1
- github.com/modelcontextprotocol/swift-sdk@0.10.0