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
<ahref="cursor://anysphere.cursor-deeplink/mcp/install?name=OpenFeature&config=eyJjb21tYW5kIjogIm5weCIsICJhcmdzIjogWyIteSIsICJAb3BlbmZlYXR1cmUvbWNwIl19Cg=="class="mcp-install-button"target="_blank"rel="noopener noreferrer">📦 Install in Cursor</a>
58
+
59
+
To open Cursor and automatically add the OpenFeature MCP, click the install button above.
60
+
61
+
Alternatively, navigate to `Cursor Settings` -> `Tools & MCP` -> `New MCP Server` and add to `~/.cursor/mcp_settings.json`:
59
62
60
63
```json
61
64
{
@@ -70,7 +73,11 @@ Add to `~/.cursor/mcp_settings.json`:
70
73
71
74
### VS Code
72
75
73
-
Add to `.continue/config.json`:
76
+
<ahref="https://vscode.dev/redirect/mcp/install?name=OpenFeature&config=%7B%22command%22%3A%20%22npx%22%2C%20%22args%22%3A%20%5B%22-y%22%2C%20%22%40openfeature%2Fmcp%22%5D%7D"class="mcp-install-button"target="_blank"rel="noopener noreferrer">📦 Install in VS Code</a>
77
+
78
+
To open VS Code and automatically add the OpenFeature MCP, click the install button above.
79
+
80
+
Alternatively, add to `.continue/config.json`:
74
81
75
82
```json
76
83
{
@@ -108,6 +115,35 @@ In the `Manage MCP servers` raw config, add:
@@ -31,6 +33,9 @@ Last updated at Mon Oct 27 2025 14:02:00 GMT-0400 (Eastern Daylight Time)
31
33
32
34
## Quick start
33
35
36
+
<MCPInstallsdkTechnology="kotlin" />
37
+
38
+
34
39
### Requirements
35
40
36
41
The following [Kotlin Multiplatform Targets](https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-dsl-reference.html#targets) are supported:
Angular's lifecycle can result in flags being evaluated multiple times as a user interacts with a page.
436
+
If you are using an OpenFeature hook for telemetry, this can result in inflated evaluation metrics.
437
+
The [OpenFeature debounce hook](https://github.com/open-feature/js-sdk-contrib/tree/main/libs/hooks/debounce) can help to reduce the amount of redundant evaluations reported to your observability platform by limiting the frequency at which evaluation metrics are reported.
438
+
425
439
## FAQ and troubleshooting
426
440
427
441
> I can import things form the `@openfeature/angular-sdk`, `@openfeature/web-sdk`, and `@openfeature/core`; which should I use?
-[FAQ and troubleshooting](#faq-and-troubleshooting)
57
60
-[Resources](#resources)
58
61
59
62
## Quick start
60
63
64
+
<MCPInstallsdkTechnology="react" />
65
+
66
+
61
67
### Requirements
62
68
63
69
- ES2015-compatible web browser (Chrome, Edge, Firefox, etc)
@@ -300,6 +306,12 @@ function MyComponent() {
300
306
}
301
307
```
302
308
309
+
#### Observability Considerations
310
+
311
+
React's lifecycle can result in flags being evaluated multiple times as a user interacts with a page.
312
+
If you are using an OpenFeature hook for telemetry, this can result in inflated evaluation metrics.
313
+
The [OpenFeature debounce hook](https://github.com/open-feature/js-sdk-contrib/tree/main/libs/hooks/debounce) can help to reduce the amount of redundant evaluations reported to your observability platform by limiting the frequency at which evaluation metrics are reported.
314
+
303
315
### Testing
304
316
305
317
The React SDK includes a built-in context provider for testing.
0 commit comments