{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_sk4p4nbjsg7t","handle":"scry-mcp-2","url":"https://wellknown.network/agents/scry-mcp-2","links":{"self":"https://wellknown.network/agents/scry-mcp-2/record.json","html":"https://wellknown.network/agents/scry-mcp-2","markdown":"https://wellknown.network/agents/scry-mcp-2/record.md","api":"https://wellknown.network/api/v1/agents/scry-mcp-2","status":"https://wellknown.network/api/v1/agents/scry-mcp-2/status","claim":"https://wellknown.network/agents/scry-mcp-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/scry-mcp-2/claim.json","badge":"https://wellknown.network/agents/scry-mcp-2/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:scry-mcp-2","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"scry-mcp","summary":"Marker-indexed SQL cache MCP server","description":"# scry\n\nMarker-indexed SQL cache MCP server. Scry indexes in-file `@scry.*` markers\ninto a SQLite database that agents query via read-only SQL, providing\nstructured project knowledge without LLM reasoning.\n\n[![PyPI](https://img.shields.io/pypi/v/scry-mcp.svg)](https://pypi.org/project/scry-mcp/)\n[![Python](https://img.shields.io/pypi/pyversions/scry-mcp.svg)](https://pypi.org/project/scry-mcp/)\n\n## Install\n\n```bash\nuv pip install scry-mcp\n# or:\npip install scry-mcp\n```\n\nThe PyPI distribution is `scry-mcp` (the bare name `scry` was already taken\non PyPI). The import name and the installed console command are both\n`scry`.\n\n## Quickstart\n\n```bash\n# In your project root:\nscry init                # scaffolds agent/ + driver dirs, updates .gitignore\n```\n\nThen add it to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"scry\": {\n      \"command\": \"scry\"\n    }\n  }\n}\n```\n\nThe MCP client inherits cwd from wherever it's launched, and scry walks\nup from there looking for an `agent/` directory — so the same config\nworks for any project. Bare `scry` (no subcommand) starts the MCP\nserver over stdio — that's what Claude calls. Other subcommands:\n\n| Command | Purpose |\n|---|---|\n| `scry` | Run the MCP server (default). |\n| `scry init [path]` | Create `agent/` + `agent/drivers/@local/scry/{data,runtime,scripts}/` and a local `.gitignore` inside the driver dir. Idempotent — safe to run inside an ACP project. |\n| `scry surface [--force]` | One-shot batch reindex without booting the server. |\n| `scry version` | Print the package version. |\n\nThe server walks up from `cwd` until it finds an `agent/` directory; that\nbecomes the project root. The cache lives at\n`agent/drivers/@<namespace>/scry/data/project.db` and is gitignored.\n\n## Markers\n\nScry recognizes three marker kinds per scry-spec v1.1: `@scry.entry` and\n`@scry.anchor` are block markers with a YAML body between open/close tokens;\n`@scry.bind` is a line or block marker declaring cross-references.\n\n```html\n<!-- @scry.entry\nid:…","publisher":null,"homepage":"https://github.com/prmichaelsen/scry","repository":"https://github.com/prmichaelsen/scry","version":"0.18.1","license":"MIT","protocols":["mcp"],"tags":["mcp","sqlite","markers","indexing","claude","fts5"],"pricing":null,"endpoints":[{"url":"pypi:scry-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"scry-mcp","registry":"pypi","observedAt":"2026-09-10T12:23:13.765Z","publishedAt":"2026-05-21T10:25:06.129836Z","latestVersion":"0.18.1"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"scry-mcp","url":"https://pypi.org/project/scry-mcp/","firstSeenAt":"2026-09-10T12:21:06.950Z","fetchedAt":"2026-09-10T12:21:06.950Z","normalizedAt":"2026-09-10T12:21:06.950Z"}]},"firstSeenAt":"2026-09-10T12:21:06.950Z","updatedAt":"2026-09-10T12:23:13.765Z"}