{"source":"mcp-tools:context7","count":5,"changes":[{"id":"4fcd51ec-be1e-44b6-b0dc-e095f91a4e64","sourceId":"mcp-tools:context7","entityId":"tools/resolve-library-id","fromSnapshotId":"0e26724f-17b4-44c8-b32e-ece8002e6953","toSnapshotId":"f431972d-42a9-4fa8-9826-fc1aade7e0ee","detectedAt":"2026-08-07T13:44:38.567Z","diff":{"changes":[{"kind":"changed","path":["tools","resolve-library-id","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"}]},"severity":"safe","confidence":0.9,"classifiedBy":"llm","notes":"The $schema URL update is a metadata change; no actual constraints or fields altered."},{"id":"bdda6358-1ef7-4543-977a-31b1c071b97c","sourceId":"mcp-tools:context7","entityId":"tools/query-docs","fromSnapshotId":"0e26724f-17b4-44c8-b32e-ece8002e6953","toSnapshotId":"f431972d-42a9-4fa8-9826-fc1aade7e0ee","detectedAt":"2026-08-07T13:44:33.265Z","diff":{"changes":[{"kind":"changed","path":["tools","query-docs","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"}]},"severity":"breaking_agent","confidence":0.7,"classifiedBy":"llm","notes":"Changed JSON Schema draft version may alter validation semantics."},{"id":"10abdcc3-854f-40f0-9e29-52d43dc85029","sourceId":"mcp-tools:context7","entityId":"tools/resolve-library-id","fromSnapshotId":"937453a4-de57-4437-ade0-43d02cdf0746","toSnapshotId":"bfbaadb6-f008-4c64-8c1b-2227db9c7321","detectedAt":"2026-07-25T07:44:30.362Z","diff":{"changes":[{"kind":"changed","path":["tools","resolve-library-id","inputSchema","properties","query","description"],"after":"What to look up in the library's documentation. This is used to rank library results by relevance to what the user is trying to accomplish. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.","before":"The question or task you need help with. This is used to rank library results by relevance to what the user is trying to accomplish. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query."}]},"severity":"breaking_agent","confidence":0.6,"classifiedBy":"llm","notes":"Description shifted from 'question or task' to 'look up in library docs', narrowing perceived use."},{"id":"31907ab9-18bb-4424-9956-5aea7850387b","sourceId":"mcp-tools:context7","entityId":"tools/query-docs","fromSnapshotId":"937453a4-de57-4437-ade0-43d02cdf0746","toSnapshotId":"bfbaadb6-f008-4c64-8c1b-2227db9c7321","detectedAt":"2026-07-25T07:44:23.652Z","diff":{"changes":[{"kind":"changed","path":["tools","query-docs","inputSchema","properties","query","description"],"after":"What to look up in the library's documentation, scoped to a single concept. Be specific and include relevant details, but keep each query to one topic — if the user's question spans multiple distinct concepts, make a separate call per concept instead of combining them, unless the question is about how the concepts interact. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad (too vague): 'auth' or 'hooks'. Bad (too broad): 'routing and auth and caching in Next.js'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.","before":"The question or task you need help with, scoped to a single concept. Be specific and include relevant details, but keep each query to one topic — if the user's question spans multiple distinct concepts, make a separate call per concept instead of combining them, unless the question is about how the concepts interact. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad (too vague): 'auth' or 'hooks'. Bad (too broad): 'routing and auth and caching in Next.js'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only edit, no semantic or structural change."},{"id":"3c8ac7d1-f189-4037-9c2a-ad2306d97f75","sourceId":"mcp-tools:context7","entityId":"tools/query-docs","fromSnapshotId":"87280393-675e-468b-92ad-41be0f8f5a83","toSnapshotId":"bf7daedd-be61-4160-9fc2-90f6bd216c82","detectedAt":"2026-07-06T13:44:21.897Z","diff":{"changes":[{"kind":"changed","path":["tools","query-docs","inputSchema","properties","query","description"],"after":"The question or task you need help with, scoped to a single concept. Be specific and include relevant details, but keep each query to one topic — if the user's question spans multiple distinct concepts, make a separate call per concept instead of combining them, unless the question is about how the concepts interact. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad (too vague): 'auth' or 'hooks'. Bad (too broad): 'routing and auth and caching in Next.js'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.","before":"The question or task you need help with. Be specific and include relevant details. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad: 'auth' or 'hooks'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Only the description of the query parameter was updated; no change to type, required status, or semantics."}]}