Skip to content

Commit 1bd6fd2

Browse files
authored
Update README (#205)
1 parent 2b3c457 commit 1bd6fd2

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

README.md

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77

88
<div align="center"><b>Run your agents, not your infrastructure.</b></div>
99

10-
**mcpd** is a tool to declaratively manage [Model Context Protocol](https://modelcontextprotocol.io/overview) (MCP) servers, providing a consistent interface to define and run tools across environments, from local development to containerized cloud deployments.
10+
`mcpd` is a tool to declaratively manage [Model Context Protocol](https://modelcontextprotocol.io/overview) (MCP) servers, providing a consistent interface to define and run tools across environments, from local development to containerized cloud deployments.
1111

1212
Built by [Mozilla AI](https://mozilla.ai)
1313

14+
📚 [mcpd official docs](https://mozilla-ai.github.io/mcpd/)
15+
1416
---
1517

1618
Today, `mcpd` launches MCP servers as subprocesses using STDIO (Standard Input/Output) and acts as an HTTP proxy between agents and the tools they expose. This enables agent-compatible workflows with support for secrets, runtime arguments, and reproducible configurations, no matter where `mcpd` is running.
@@ -26,13 +28,13 @@ The gap between local development and enterprise deployment kills AI initiatives
2628
`mcpd` solves this with declarative configuration, secure secrets management, and seamless environment promotion - all while keeping the developer experience simple.
2729

2830

29-
## Why mcpd?
31+
## Why `mcpd`?
3032

3133
**Zero-Config Tool Setup**
3234
No cloning repos or installing language-specific dependencies. `mcpd add` and `mcpd daemon` handle everything.
3335

3436
**Language-Agnostic Tooling**
35-
Use MCP servers written in Python, JavaScript, TypeScript via a unified HTTP API.
37+
Use MCP servers in Docker containers or written in Python, JavaScript, TypeScript via a unified HTTP API.
3638

3739
**Declarative Configuration**
3840
Version-controlled `.mcpd.toml` files define your agent infrastructure. Reproducible, auditable, CI-friendly.
@@ -62,11 +64,11 @@ Same configuration works in development, CI, and cloud environments without modi
6264
- Smooth dev-to-prod transition via the `mcpd` daemon
6365
- Rich CLI and SDK tooling, see supported languages below:
6466

65-
6667
## 🚀 Quick Start
6768

6869
### Prerequisites
6970

71+
- [Docker](https://www.docker.com/products/docker-desktop/)
7072
- [Go](https://go.dev/doc/install) (only required for development of `mcpd`)
7173
- [npx](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
7274
- [uvx](https://docs.astral.sh/uv/getting-started/installation/)
@@ -85,7 +87,7 @@ Then install `mcpd`:
8587

8688
```bash
8789
brew install mcpd
88-
````
90+
```
8991

9092
Or install directly from the cask:
9193

@@ -156,7 +158,6 @@ tail -f mcpd.log
156158

157159
API docs will be available at [http://localhost:8090/docs](http://localhost:8090/docs).
158160

159-
160161
## Deploy Anywhere
161162

162163
`mcpd` is runtime-flexible and infrastructure-agnostic:
@@ -165,18 +166,26 @@ API docs will be available at [http://localhost:8090/docs](http://localhost:8090
165166
- ☁️ Multi-cloud ready (AWS, GCP, Azure, on-prem)
166167
- ♻️ Low resource overhead via efficient server management
167168

169+
## SDKs
168170

169-
## 📚 Documentation & SDKs
171+
### `mcpd` SDKs
170172

171-
**Full documentation:** [https://mozilla-ai.github.io/mcpd/](https://mozilla-ai.github.io/mcpd/)
173+
| Language | Repository | Status |
174+
|------------|--------------------------------------------------------------------------|--------|
175+
| Python | [mcpd-sdk-python](https://github.com/mozilla-ai/mcpd-sdk-python) ||
176+
| JavaScript | [mcpd-sdk-javascript](https://github.com/mozilla-ai/mcpd-sdk-javascript) | 🟡 |
172177

173-
**SDKs available:**
174178

175-
| Language | Repository | Status |
176-
|------------|------------------------------------------------------------------|--------|
177-
| Python | [mcpd-sdk-python](https://github.com/mozilla-ai/mcpd-sdk-python) | ✅ |
178-
| JavaScript | _Coming soon_ | 🟡 |
179+
### `mcpd` plugin SDKs
179180

181+
Plugin SDKs are built using the [mcpd plugin Protocol Buffers specification](https://github.com/mozilla-ai/mcpd-proto).
182+
183+
| Language | Repository | Status |
184+
|----------|--------------------------------------------------------------------------------|--------|
185+
| Go | [mcpd-plugin-sdk-go](https://github.com/mozilla-ai/mcpd-plugin-sdk-go) ||
186+
| .NET | [mcpd-plugin-sdk-dotnet](https://github.com/mozilla-ai/mcpd-plugin-sdk-dotnet) ||
187+
188+
More on plugins soon!
180189

181190
## 💻 Development
182191

@@ -200,7 +209,6 @@ Run the local documentation site (requires `uv`), dynamically generates command
200209
make docs
201210
```
202211

203-
204212
---
205213

206214
## 🤝 Contributing

0 commit comments

Comments
 (0)