You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`readOnlyHint: True`|`False`| Tool does not modify its environment|
618
+
|`destructiveHint: True`|`True`| Tool may perform destructive updates (only meaningful when `readOnlyHint` is false). Set to `False` for non-destructive writes (e.g., creating a record)|
619
+
|`idempotentHint: True`|`False`| Repeated calls with same args have no additional effect (only meaningful when `readOnlyHint` is false)|
606
620
607
621
### Error Handling
608
622
@@ -674,9 +688,7 @@ A change is **BREAKING** only if it removes functionality that users depend on w
674
688
675
689
**Principle**: MCP tools should wait for operations to complete before returning, not just acknowledge API success.
676
690
677
-
**Current State (#365)**: Tests use polling helpers to wait for completion after tool calls.
678
-
679
-
**Future State (#381)**: Tools will have optional `wait` parameter (default `True`) to handle waiting internally:
691
+
**Implementation (#381)**: Tools have an optional `wait` parameter (default `True`) that controls whether they poll for completion:
On every commit, a `pre-commit` hook runs `ruff check --fix` to auto-fix and catch lint violations. The **Ruff Lint** CI job also enforces this on pull requests.
35
+
32
36
## 📋 Guidelines
33
37
34
38
-**Code**: Follow existing patterns, add type hints, test new features
-**[@kingbear2](https://github.com/kingbear2)** — Windows UV setup guide.
197
-
-**[@sergeykad](https://github.com/sergeykad)** — Dashboard card-level CRUD operations, better changelogs and removed the dependency to textdistance/numpy.
198
-
-**[@konradwalsh](https://github.com/konradwalsh)** — Financial support via [GitHub Sponsors](https://github.com/sponsors/julienld). Thank you! ☕
-**[@kingbear2](https://github.com/kingbear2)** — Windows UV setup guide.
210
+
-**[@konradwalsh](https://github.com/konradwalsh)** — Financial support via [GitHub Sponsors](https://github.com/sponsors/julienld). Thank you! ☕
0 commit comments