Skip to main content

agent-lsp

Scout LSP MCP-сервер: FastMCP + Rust/PyO3 + обязательный task support.

Стек как в mcp-presentation.

Пакет (один на PyPI)

Роль
agent-lsp-real-inspect-mcp FastMCP + TaskStore + state/git/docker natives + scout tools

Импорт: from agent_lsp._tasks import StateStore, GitService, DockerService, TaskStore.

Task support (обязательно)

import_project / ensure_runtime / install_workspace_deps / install_apt_packages / warm_index → TaskConfig(mode="required").

Клиент должен вызывать с task=True. Очередь — SQLite state/tasks.db, не Docket. Docs: docs/guide/tasks.md · docs/guide/workspace-deps.md · ADL: docs/adr/.

Happy path

create_session
  → import_project(source=<git|path>, task=True)
  → checkout_workspace
  → ensure_runtime(language, language_version="3.11", task=True)
  → install_apt_packages([...], task=True)          # optional, no allowlist
  → install_workspace_deps(packages=[...], task=True)  # venv / node_modules / go mod
  → warm_index(..., task=True)
  → blast_radius / explore_symbol   # python → site-packages
  → close_session

Runbooks

Doc When
docs/guide/runbook-solo.md Поднять agent-lsp самостоятельно
docs/guide/runbook-with-vmcp.md Поднять вместе с vmcp (GraphQL aliases)
docs/guide/workspace-deps-validation.md Зафиксированный validation-отчёт
infra/vmcp/ Пример registry.json + sidecar
./scripts/verify_runbook.sh solo
./scripts/verify_runbook.sh with-vmcp   # + checks vmcp source / optional :8765 health

Install (PyPI / uv)

Published on tags v* as agent-lsp-real-inspect-mcp (upstream already owns the PyPI name agent-lsp).

uvx agent-lsp-real-inspect-mcp --help
uvx agent-lsp-real-inspect-mcp==0.1.7
# or
uv tool install agent-lsp-real-inspect-mcp
agent-lsp --help

Cut a release: git tag -a v0.1.7 -m v0.1.7 && git push origin v0.1.7
Setup (один Trusted Publisher + env pypi): docs/guide/pypi-release.md.

Coverage

Python ≠ Rust. Gate = медиана ≥ 93% (не среднее).

make cov-py
make cov-rust

Dev

uv sync --extra dev
maturin develop   # one extension: TaskStore + StateStore + GitService + DockerService
pytest -q
make cov

LSP container images

Languages from agent_lsp.runtimes: go / python / typescript / rust / cpp (clangd + compile_commands.json for C/C++).

make docker-lsp
# or: (cd infra/docker/lsp && ./build.sh)

See infra/docker/lsp/README.md.

Runtime health

Dead Docker LSP containers are demoted to stale by agent-lsp-runtime-worker (ADR-0012); the hub also checks is_running before reuse so scout tools do not hit Broken pipe.

Metadata

Release files for agent-lsp-real-inspect-mcp 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-lsp-real-inspect-mcp 0.1.7
File Size Uploaded Provenance Actions
agent_lsp_real_inspect_mcp-0.1.7.tar.gz 240.0 kB Without provenance Details for agent_lsp_real_inspect_mcp-0.1.7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for agent-lsp-real-inspect-mcp 0.1.7
File Actions
agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-win_amd64.whl
agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_x86_64.whl
agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_arm64.whl

Total release size: 23.5 MB

Release files / agent_lsp_real_inspect_mcp-0.1.7.tar.gz

Download URL agent_lsp_real_inspect_mcp-0.1.7.tar.gz
Size 240.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4a9e33c6c69a27bc41d49c738254fb4cef9f85462cbd4db7d045ff9d457bbdf9
BLAKE2b-256 checksum
How to use checksums
027568d623d737fa7895edd05b2a31c09de9ce7dc2c9bb14b15bfaa3be0a0315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-win_amd64.whl

Download URL agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-win_amd64.whl
Size 5.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
580ddd36a299f1a928594124669089f3eff88f31b065b28044aa6cffcc788c4f
BLAKE2b-256 checksum
How to use checksums
7073a6ee4236458f8e8cdadc80703f75cb040bfd8246bc245e513ffbc898e463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
39ebc8e77e9159002171aedcc112acc76893860fd4a8dd68cacba421f4301614
BLAKE2b-256 checksum
How to use checksums
e7102352274c53753d454cf61de0a2fd3c0ba48005e3a5fd051fb40ff92aa7be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_x86_64.whl

Download URL agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
86dd2de52df8e619f971fc7e13078dfa64b41cee0955c2526852108a08d96e1f
BLAKE2b-256 checksum
How to use checksums
0197e7490da1b56e798cfd3b6d7664ba51bb6fdcce17fb67d686eb632da467d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL agent_lsp_real_inspect_mcp-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b44e1eb9cb43cd72ce276e727ffefd67c5435f4f6d7009d721bd3e2a4d327722
BLAKE2b-256 checksum
How to use checksums
9609b438cd786a2a455dd83d8082bf281132db7eddfa6a272c84721f8e352969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for agent-lsp-real-inspect-mcp 0.1.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.7 This release

5 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page