
PT Application Inspector MCP
io.github.POSIdev-communityPublished by GitHub account POSIdev-communityv1.0.2Updated Oct 24, 2026
Standalone launcher and agent integration for the PT Application Inspector MCP proxy.
Overview
A local launcher that installs, configures and starts the PT Application Inspector MCP proxy for AI coding agents.
- What you can do
- Install, update, check status and uninstall the PT Application Inspector analyzer bundle from the command line, with a version-mismatch warning against the expected bundle version. Configure MCP and hooks entries for supported agents such as Cursor, Claude Desktop, Claude Code, Windsurf, Codex, Gemini CLI and OpenCode, preserving existing settings and removing only PTAI-owned entries. Generate a custom-agent setup guide with MCP, hooks and agent-rules examples for clients without a built-in adapter. Start the MCP proxy, passing extra arguments through to it.
- When to use it
- Use it when you want an AI coding agent to work with Positive Technologies Application Inspector and need a supported way to install the analyzer bundle and register the MCP proxy in your agent's configuration.
- Requirements
- Node.js 18 or newer, run via npx. A PT Application Inspector bundle must be installed in the platform-specific bundle directory; the install command downloads it from PT endpoints. Network access is needed for the download and for npx to fetch the package.
Installation
In SourceWeft
- Open PT Application Inspector MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@posidev-community/ptai-mcp
Standalone CLI launcher for the PT Application Inspector MCP.
Publication identities
The public npm package and the MCP Registry entry intentionally use different identifiers:
server.json is the MCP Registry manifest. It describes how clients discover
and launch the npm package; it is not read by the launcher at runtime.
Requirements
- Node.js 18 or newer
- A PT Application Inspector bundle installed in the platform-specific bundle directory
Usage
Install the package with npm and start the MCP:
The start command fails fast when the MCP is not installed. Download and
install the analyzer bundle with:
Installation stops running analyzer processes, downloads the configured bundle,
and unpacks it into the platform bundle directory. The production endpoint is
checked first; development builds may be available only from the PT test
endpoint. Agent configuration can then be managed with configure.
If one of the trusted PT installer endpoints presents an untrusted TLS certificate, the CLI asks for
explicit confirmation before disabling certificate verification for that
download only. In a trusted, non-interactive development environment the same
choice can be supplied explicitly with PTAI_MCP_ALLOW_INSECURE_TLS=1:
Do not set this variable for untrusted endpoints or routine production use.
Other commands:
configure offers separate MCP and hooks selections for Cursor, Claude
Desktop, Claude Code, Windsurf, Kimi Code, Codex, Antigravity, Gemini CLI, and OpenCode.
Existing JSON/JSONC/TOML settings, and unrelated hooks are preserved. Agent
configuration is supported on Windows, macOS, and Linux. Only agents with a
detected configuration directory are shown. MCP servers are selected first;
the hooks step then lists only the selected agents that support hooks. Space
toggles a selection and Enter confirms it. Deselecting an agent removes only
the PTAI-owned entries from that agent's configuration. An empty selection is
applied immediately without an additional confirmation prompt.
The same menu can generate a custom-agent setup guide at
~/.ptai-mcp/PT_AI_Custom_Agent_Setup.md and offer to open it. The guide
contains MCP, hooks, and agent-rules examples for clients without a built-in
adapter.
Additional arguments after start are passed directly to McpProxy:
The CLI also checks versions.json and warns when the installed bundle
version differs from the bundle version expected by this package.
Bundle locations
The MCP executable is named McpProxy.exe on Windows and McpProxy on
Linux/macOS.
Running locally
From the source tree
Install dependencies, build the CLI, and invoke the entry point directly:
Install the analyzer bundle before starting:
On Windows PowerShell, the equivalent entry point is
node .\bin\ptai-mcp.js.
From a local npm artifact
Build the publishable archive first:
Use the filename printed by npm pack (the current version produces
posidev-community-ptai-mcp-1.0.0.tgz):
On Windows PowerShell, use the local path form:
Agent configuration generated by configure uses the published package name via
npx, so automatic agent startup through that configuration requires the
package to be available in the npm registry.
Licensing
The source code of this npm package is licensed under the MIT License; see
LICENSE.
The PT Application Inspector analyzer bundle downloaded by install and
update, including McpProxy and accompanying components, is proprietary
software and is not covered by the MIT License. Its use is subject to the
applicable Positive Technologies license agreement. This package does not
grant additional rights to use, modify, or redistribute that bundle.
Development
Run the test suite with:
Run the suite with enforced coverage thresholds and generate the HTML report:
Before publishing, run the complete release verification:
Build the publishable npm artifact locally:
This runs the complete verification first and creates a .tgz package in the
repository root. The generated archive is a release artifact and is ignored by
Git.
Validate the packed artifact in a clean temporary npm installation:
The package version is the single source of truth. server.json is synchronized
from package.json during packing and checked by npm run verify. The manifest
also checks that its MCP Registry name matches package.json.mcpName and that
its npm package entry matches the package name and version.
Source: README.md at commit c8971b5
Tools
0Version history
2- v1.0.2LatestOct 20, 2026
- v1.0.1Oct 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts