{"_id":"@audaciousinquiry/prompt-url-mcp","_rev":"7-548437e6f0bd578c7bce4acbbf85ab3d","name":"@audaciousinquiry/prompt-url-mcp","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.0","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"b3e49d9ad7192278bc31f9971b6aa6ed410f5652","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.0.tgz","fileCount":8,"integrity":"sha512-XzxpuX5sD3zURamM7Plo06EOfzYh8ZRJJ0zHeEtGKDZ/Mm1jtpXgnQcL7untiJz1vKHbZ24D+nK5z1IP76ethw==","signatures":[{"sig":"MEYCIQChPgvZ051KZKUslX6CoPQIupXXjHhVTdci8qrbpwSqrgIhAIziCjbF0AIlFBRO2Yf7RIUjX5isTmibYvvML4Sx96o1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45094},"main":"src/index.js","engines":{"node":">=22"},"gitHead":"fa6dc25ee4349c6622730e7b374539d49eca2c56","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"kboone","email":"kboone@ainq.com"},"_npmVersion":"11.12.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.0_1784490100699_0.8850507662323444","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.1","license":"Apache-2.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.1","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"8a8e75948895d48678aa0cc68f876f636fd5d021","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.1.tgz","fileCount":9,"integrity":"sha512-O8O5AzwohmP66zd2Tlhuh7W4wM5LfPfwkgoW0bCymzE7r4AeMXQRm2wLztYaaBOotApIgDpBwTbiRjUq5wbrSg==","signatures":[{"sig":"MEUCIQDa3TwRm6n/lQWpfNWfrdXO/WKDk5myONvypX4P349vKgIgai0QkjjnKBDT2Zf8B1GR6ZPcUufp0e4xsW78o+gAhHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48941},"main":"src/index.js","engines":{"node":">=22"},"gitHead":"a655307c95123da22badd260451902eb26604890","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"repository":{"url":"git+https://github.com/AudaciousInquiry/prompt-url.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.1_1784492687989_0.6481554590534557","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.2","license":"Apache-2.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.2","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"6f34873dd9ad730735fd013ddc21da1f474d3a4a","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.2.tgz","fileCount":9,"integrity":"sha512-eVihibA0LC+sw9yWTMZNBpYogtebgi9eXDD5EaBEnLq0Ob83FCAT+rEuZ5bVkJLCplEcoT/KZU6Hs+ab1AsvHA==","signatures":[{"sig":"MEQCIEpyfkmziXhudVvjanrpAPJadwT52fWa1JSDh2wibtfIAiAEtqhH4zyFtrX8APfAK7fkt0G6s8KJ/TYTYokpomtXlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48941},"main":"src/index.js","engines":{"node":">=22"},"gitHead":"50dda0af0e160453f9bdd23d513faee652a4b066","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"repository":{"url":"git+https://github.com/AudaciousInquiry/prompt-url.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.2_1784492836759_0.47305705656767927","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.4","license":"Apache-2.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.4","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"df8f9efe6b8f063d51fec426538fcae9be8c758e","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.4.tgz","fileCount":9,"integrity":"sha512-56ldaUyIiF2hrqS0YrPJmIu0xZioQNcu89EBgOmXtp1kufmWvW3sQ1TqFYDhbkAHDteyieFZBG0ZYKDmVbSFTw==","signatures":[{"sig":"MEUCIQCJ0cGo4n57ccw7/wlT/O0MwMx6L9g9GldoALkzDLw5xAIgTiyi7/q9iHdttAEyZAGb6FHwOBXxoMsOrUB36d+mlL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48941},"main":"src/index.js","engines":{"node":">=22"},"gitHead":"ec9c2895ebb2a648e7d4137392b3691274dc58d7","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"repository":{"url":"git+https://github.com/AudaciousInquiry/prompt-url.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.4_1784493419979_0.3055358874411833","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.5","license":"Apache-2.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.5","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"b202e2ef562807611f836844f4031b7951c6698e","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.5.tgz","fileCount":9,"integrity":"sha512-CAPXNWsMxy0uxLF4ywrGuIAan7KZgg5ZCl0CnjYX82stz/zoW1S+iIc4dEcMcpq9Y4wut1ibVpjzNjPD8L1n3g==","signatures":[{"sig":"MEQCIAWSDdQs6sZ9cInDAyBp6tDUQV1Vu9D3MiuB0Q8mGbKfAiAPM3LehM1QH1yXq72m1GwtUgM8mDldbihx89mNTKsBcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48941},"main":"src/index.js","engines":{"node":">=24"},"gitHead":"f98990459302d80a842a2e63b93750e3b4ae0af9","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"repository":{"url":"git+https://github.com/AudaciousInquiry/prompt-url.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.5_1784493647228_0.04473628940382901","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.6","license":"Apache-2.0","_id":"@audaciousinquiry/prompt-url-mcp@0.1.6","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"bin":{"prompt-url-mcp":"src/index.js"},"dist":{"shasum":"f8adb275078e24ba492209d2e1ab89879d0396b9","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.6.tgz","fileCount":9,"integrity":"sha512-lF5+gvVn4ZJCOyj3dBVhvteh/2UpqF3npkGdZZZkxz1x0ar8SURr7G7uHgRwTBpENmz3XNQPd++Etvafx/tiSw==","signatures":[{"sig":"MEUCIQDyxnmdaVPTmbKS1rmPYbKBogC98dzfi6WEaMT3b+6L+AIgII7LUskCqZH7cGyMlue4W34H4BvBdhyBLFs4sgWqHHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48941},"main":"src/index.js","engines":{"node":">=24"},"gitHead":"e09ce046217eacb97f02593b137a5cc88e2c217d","scripts":{"test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","start":"node src/index.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"repository":{"url":"git+https://github.com/AudaciousInquiry/prompt-url.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prompt-url-mcp_0.1.6_1784493752423_0.1121690404973692","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@audaciousinquiry/prompt-url-mcp","version":"0.1.7","description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","license":"Apache-2.0","main":"src/index.js","bin":{"prompt-url-mcp":"src/index.js"},"scripts":{"start":"node src/index.js","test":"node tests/test-generate.js && node tests/test-empty.js && node tests/test-cli.js","test:local":"node tests/local/test-local-sessions.js && node tests/local/test-local-resolve.js && node tests/local/test-local-search.js"},"repository":{"type":"git","url":"git+https://github.com/AudaciousInquiry/prompt-url.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","better-sqlite3":"^11.0.0","zod":"^4.4.3"},"engines":{"node":">=24"},"gitHead":"c351a8231363bc65b7e309ca4586d3575280a306","_id":"@audaciousinquiry/prompt-url-mcp@0.1.7","bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-UUJ5icOmn34eJNIFSrn9pnfF1BMd5WS+r8enbHELX15xw+CTt7rgBhbBrAoG7XO+RvhVz8YmEsLhzcVLHw1cKA==","shasum":"9b5b9390f1e1b332c8a3d05781ae148bef9802f6","tarball":"https://registry.npmjs.org/@audaciousinquiry/prompt-url-mcp/-/prompt-url-mcp-0.1.7.tgz","fileCount":9,"unpackedSize":48990,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audaciousinquiry%2fprompt-url-mcp@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC/tGsB4Ht5nNktIRjrvmRLhuBNVmXS/2sUxhZe2lrZWAiEAyLRryFIzaxih4N4m1kerPRSA1xlMSN0LTZ90mb1mXYw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7344e83-edd6-4e04-86ec-e2b6669d65de"}},"directories":{},"maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prompt-url-mcp_0.1.7_1784504216866_0.2122313439760679"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T19:41:40.472Z","modified":"2026-07-19T23:36:57.322Z","0.1.0":"2026-07-19T19:41:40.824Z","0.1.1":"2026-07-19T20:24:48.134Z","0.1.2":"2026-07-19T20:27:16.904Z","0.1.4":"2026-07-19T20:37:00.111Z","0.1.5":"2026-07-19T20:40:47.369Z","0.1.6":"2026-07-19T20:42:32.589Z","0.1.7":"2026-07-19T23:36:56.994Z"},"bugs":{"url":"https://github.com/AudaciousInquiry/prompt-url/issues"},"license":"Apache-2.0","homepage":"https://github.com/AudaciousInquiry/prompt-url#readme","repository":{"type":"git","url":"git+https://github.com/AudaciousInquiry/prompt-url.git"},"description":"MCP server for resolving and generating prompt:// URLs for AI agent session provenance","maintainers":[{"name":"kboone","email":"kboone@ainq.com"}],"readme":"---\nschema_version: '1.0'\ncreated:\n  date: '2026-07-19T19:44:18.685Z'\n  user: boonek\n  agent:\n    name: github-copilot\n    version: '1.0'\n  llm:\n    name: claude-sonnet-4.6\n    version: '4.6'\n  prompt_uri: >-\n    prompt://github-copilot/95602ecf-b509-42b5-b5c4-cefb007525df/2026-07-19T19:44:18.686Z\n  summary: Write npm package README for @audaciousinquiry/prompt-url-mcp\nupdated:\n  - date: '2026-07-19T20:00:05.495Z'\n    user: boonek\n    agent:\n      name: github-copilot\n      version: '1.0'\n    llm:\n      name: claude-sonnet-4.6\n      version: '4.6'\n    prompt_uri: >-\n      prompt://github-copilot/95602ecf-b509-42b5-b5c4-cefb007525df/2026-07-19T20:00:05.496Z\n    summary: 'Clarify list_sessions description: current user sessions'\n---\n# @audaciousinquiry/prompt-url-mcp\n\nMCP server for resolving and generating `prompt://` URLs — stable identifiers for AI agent session provenance.\n\nA `prompt://` URL encodes the agent name, session ID, and prompt reference needed to locate the originating user message in an agent's session log:\n\n```\nprompt://claude-code/34d129b9-9dad-439d-92fa-8b9d2d3adb77/~2e150465-a33e-4354-929c-fa2347c8bd00\nprompt://github-copilot/95602ecf-b509-42b5-b5c4-cefb007525df/2026-07-19T08:34:49.255Z\n```\n\nThese URLs can be embedded in Git commit trailers (`Prompt-URL:`), file metadata (YAML front matter), or any artifact that should carry a traceable link back to the prompt that produced it.\n\n**GitHub repository:** [AudaciousInquiry/prompt-url](https://github.com/AudaciousInquiry/prompt-url)\n\n---\n\n## Installation\n\n```bash\nnpm install -g @audaciousinquiry/prompt-url-mcp\n```\n\nRequires Node.js 22 or later.\n\n## Quick Start\n\n```bash\n# Start the HTTP daemon (port 7560, localhost only)\nprompt-url-mcp\n\n# Check it's running\nprompt-url-mcp health\n\n# List available MCP tools\nprompt-url-mcp list\n```\n\n## Registering with Your Agent\n\n### Claude Code\n\n```bash\nclaude mcp add prompt-url-mcp -- prompt-url-mcp --stdio\n```\n\n### GitHub Copilot\n\nAdd to `.copilot/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"prompt-url-mcp\": {\n      \"type\": \"http\",\n      \"url\": \"http://127.0.0.1:7560\"\n    }\n  }\n}\n```\n\nStart the daemon first with `prompt-url-mcp`.\n\n## MCP Tools\n\n### `resolve_prompt`\n\nResolves a `prompt://` URI to the original user message that caused an AI-generated artifact.\n\n```json\n{ \"uri\": \"prompt://github-copilot/<session-id>/~<prompt-id>\" }\n```\n\nReturns the user message text, agent, session ID, timestamp, and canonical URI.\n\n### `generate_prompt_url`\n\nGenerates a `prompt://` URL for a specific agent session and turn.\n\n```json\n{\n  \"agent\": \"github-copilot\",\n  \"session_id\": \"<session-uuid>\",\n  \"prompt_ref\": \"~<prompt-id>\"\n}\n```\n\nOmit `prompt_ref` to use the current UTC timestamp as a fallback reference.\n\n### `find_prompt`\n\nFinds the prompt(s) that originated a piece of work by searching session logs within a time range. Provide a git commit hash to automatically derive the range:\n\n```json\n{ \"commit\": \"a1b2c3d\", \"cwd\": \"/path/to/repo\" }\n```\n\nOr supply explicit timestamps:\n\n```json\n{ \"since\": \"2026-07-01T00:00:00Z\", \"until\": \"2026-07-19T00:00:00Z\", \"limit\": 10 }\n```\n\nUse `limit` with `until` set to the last result's timestamp to paginate through results.\n\n### `list_sessions`\n\nLists AI agent session logs for the current user available on this machine, sorted by last-modified time descending.\n\n```json\n{ \"agent\": \"github-copilot\", \"limit\": 20 }\n```\n\nUse `since` / `until` with `limit` to paginate: set `until` to the `mtime` of the last session from the previous page.\n\n## CLI Reference\n\n| Command | Description |\n|---|---|\n| `prompt-url-mcp` | Start the HTTP daemon on port 7560 |\n| `prompt-url-mcp --stdio` | Run MCP server on stdio (for agent registration) |\n| `prompt-url-mcp --restart` | Stop and restart the daemon |\n| `prompt-url-mcp health` | Print `/health` response as JSON |\n| `prompt-url-mcp list` | List all MCP tools with parameters |\n| `prompt-url-mcp call <tool> [json\\|@file]` | Call a tool and print the result |\n| `prompt-url-mcp init [json\\|@file]` | Configure interactively or from JSON |\n| `prompt-url-mcp --help` | Show full help |\n\n## Supported Agents\n\n| Agent | Session log location |\n|---|---|\n| Claude Code | `~/.claude/projects/<project>/<session-id>.jsonl` |\n| GitHub Copilot | `~/.copilot/session-state/<session-id>/events.jsonl` |\n\n## Configuration\n\nRun `prompt-url-mcp init` to configure port and session paths. Settings are stored at `~/.mcp/prompt-url-mcp/config.json`. Default port is 7560.\n\n## License\n\nApache-2.0 — see [LICENSE](https://github.com/AudaciousInquiry/prompt-url/blob/main/LICENSE) in the GitHub repository.\n","readmeFilename":"README.md"}