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
- packages: Contains shared packages used across our various apps.
13
+
- packages/eslint-config: Eslint config used by all apps and packages.
14
+
- packages/typescript-config: tsconfig used by all apps and packages.
15
+
- packages/mcp-common: Shared common tools and scripts to help manage this repo.
10
16
11
-
## Testing
17
+
We use [TurboRepo](https://turbo.build/) and [pnpm](https://pnpm.io/) to manage this repository. TurboRepo manages the monorepo by ensuring commands are run across all apps.
12
18
13
-
The project uses Vitest as the testing framework with MSW (Mock Service Worker) for API mocking.
19
+
## Getting Started
14
20
15
-
### Running Tests
21
+
This section will guide you through setting up your developer environment and running tests.
22
+
23
+
For more details on development in this monorepo, take a look at apps/workers-observability/CONTRIBUTING.md[/apps/workers-observability/CONTRIBUTING.md]
24
+
25
+
### Testing
26
+
27
+
The project uses Vitest as the testing framework with [fetchMock](https://developers.cloudflare.com/workers/testing/vitest-integration/test-apis/) for API mocking.
28
+
29
+
#### Running Tests
16
30
17
31
To run all tests:
18
32
@@ -30,4 +44,4 @@ To run tests in watch mode (useful during development):
Model Context Protocol (MCP) is a [new, standardized protocol](https://modelcontextprotocol.io/introduction) for managing context between large language models (LLMs) and external systems. In this repository, you can find several MCP servers allowing you to connect to Cloudflare's service from an MCP client (e.g. Cursor, Claude Desktop) and use natural language to accomplish things on your Cloudflare account. The following servers are included in this repository:
3
+
Model Context Protocol (MCP) is a [new, standardized protocol](https://modelcontextprotocol.io/introduction) for managing context between large language models (LLMs) and external systems. In this repository, you can find several MCP servers allowing you to connect to Cloudflare's service from an MCP client (e.g. Cursor, Claude Desktop) and use natural language to accomplish things on your Cloudflare account. The following servers are included in this repository:
|[**Documentation server**](/apps/docs-autorag)| Get up to date reference information on Cloudflare |`https://docs.mcp.cloudflare.com/sse`|
8
-
|[**Workers Bindings server**](/apps/bindings)| Build Workers applications with storage, AI, and compute primitives |`https://bindings.mcp.cloudflare.com/sse`|
9
-
|[**Observability server**](/apps/observability)| Debug and get insight into your application’s logs and analytics |`https://observability.mcp.cloudflare.com/sse`|
10
-
|[**Radar server**](/apps/radar)| Get global Internet traffic insights, trends, URL scans, and other utilities |`https://radar.mcp.cloudflare.com/sse`|
|[**Documentation server**](/apps/docs-autorag)| Get up to date reference information on Cloudflare |`https://docs.mcp.cloudflare.com/sse`|
8
+
|[**Workers Bindings server**](/apps/bindings)| Build Workers applications with storage, AI, and compute primitives |`https://bindings.mcp.cloudflare.com/sse`|
9
+
|[**Observability server**](/apps/observability)| Debug and get insight into your application’s logs and analytics |`https://observability.mcp.cloudflare.com/sse`|
10
+
|[**Radar server**](/apps/radar)| Get global Internet traffic insights, trends, URL scans, and other utilities |`https://radar.mcp.cloudflare.com/sse`|
11
11
12
-
## Access the remote MCP server from any MCP client
12
+
## Access the remote MCP server from any MCP client
13
13
14
14
If your MCP client has first class support for remote MCP servers, the client will provide a way to accept the server URL directly within its interface (e.g. [Cloudflare AI Playground](https://playground.ai.cloudflare.com/))
15
15
@@ -21,23 +21,23 @@ If your client does not yet support remote MCP servers, you will need to set up
We're continuing to add more functionality to this remote MCP server repo. If you'd like to leave feedback, file a bug or provide a feature request, [please open an issue](https://github.com/cloudflare/mcp-server-cloudflare/issues/new/choose) on this repository
35
+
We're continuing to add more functionality to this remote MCP server repo. If you'd like to leave feedback, file a bug or provide a feature request, [please open an issue](https://github.com/cloudflare/mcp-server-cloudflare/issues/new/choose) on this repository
36
36
37
37
## Paid Features
38
38
39
39
Some features may require a paid Cloudflare Workers plan. Ensure your Cloudflare account has the necessary subscription level for the features you intend to use.
40
40
41
41
## Contributing
42
42
43
-
Interested in contributing, and running this server locally? See [CONTRIBUTING.md](CONTRIBUTING.md) to get started.
43
+
Interested in contributing, and running this server locally? See [CONTRIBUTING.md](CONTRIBUTING.md) to get started.
0 commit comments