{"id":"w3-mcp-server-lsp","name":"w3-mcp-server-lsp","homepage":"https://pypi.org/project/w3-mcp-server-lsp/","repo_url":"https://github.com/famtong8-dev/w3-mcp-server-lsp","category":"devtools","subcategories":[],"tags":["mcp","lsp","typescript","javascript","code-intelligence","python","stdio"],"what_it_does":"Provides an MCP server (stdio) that wraps a TypeScript Language Server to offer LSP-backed code intelligence tools such as go-to-definition, hover, and find-references for JavaScript/TypeScript projects.","use_cases":["IDE/agent-driven code navigation (definition, hover, references) for JS/TS codebases","Integrating LSP capabilities into an MCP-compatible client (e.g., Claude Code)","Interactive debugging/testing of MCP tools via an MCP inspector web UI"],"not_for":["Production-grade managed hosted service (appears to be a local developer tool/server)","Non-JS/TS languages (e.g., Python, Go) without additional language server support","Environments requiring a strict security model with fine-grained auth policies (not clearly specified)"],"best_when":"You want to add LSP code intelligence to an MCP client for JavaScript/TypeScript and you can run the server locally with a properly configured project root.","avoid_when":"You need documented authentication/authorization controls, strict rate-limit guarantees, or multi-tenant SaaS-style deployment constraints.","alternatives":["Direct TypeScript Language Server integration via an LSP client (without MCP)","Other MCP servers that provide code intelligence for JS/TS (if available in your ecosystem)","Use an IDE/editor with built-in TS language server integration"],"af_score":58.0,"security_score":24.8,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["pypi"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:39:50.695702+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MCP proxy auth token (shown as MCP_PROXY_AUTH_TOKEN for the inspector URL)"],"oauth":false,"scopes":false,"notes":"README references an inspector URL with MCP_PROXY_AUTH_TOKEN but does not define a full auth model for the MCP server itself (stdio mode appears local)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing described; appears to be a library/tool distributed under MIT."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":58.0,"security_score":24.8,"reliability_score":28.8,"mcp_server_quality":75.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":5.0,"tls_enforcement":0.0,"auth_strength":30.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":45.0,"security_notes":"Transport security for stdio is not applicable; README does not specify auth/authorization for the MCP server beyond a proxy token mentioned for the inspector URL. The server likely accesses local files under PROJECT_ROOT; ensure PROJECT_ROOT and file paths are controlled to avoid unintended filesystem exposure. Secret handling practices and logging redaction are not documented.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":30.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guidance; operations are largely query-like (definitions/hover/references) but the server behavior on failures is not documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool inputs use 0-indexed line/character positions (off-by-one risk).","file_path is relative to PROJECT_ROOT; incorrect root/path will cause failures.","Requires typescript-language-server to be installed and discoverable on PATH (or configured via the install steps)."]}}