# Add Grpc Service

> Add a new gRPC service to ModelExpress. Use whenever creating a .proto file, wiring a tonic service into the server, or extending modelexpress_common's generated grpc module.

- Skill: `ai-dynamo/add-grpc-service` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ai-dynamo/add-grpc-service`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ai-dynamo/add-grpc-service/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ai-dynamo (https://skillmd.com/u/ai-dynamo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ai-dynamo/add-grpc-service

---


# Adding gRPC Services

1. Define the service in a `.proto` file under `modelexpress_common/proto/`
2. Add the proto file to `modelexpress_common/build.rs` compile list
3. Add the generated module to `modelexpress_common/src/lib.rs` under `pub mod grpc`
4. Implement the service trait in `modelexpress_server/src/` (new file or existing)
5. Register the service in `modelexpress_server/src/main.rs` during server startup

