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)
| 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)
| File | Actions Reset | |||
|---|---|---|---|---|
| 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.