# Services MCP tools

Services tools help agents discover localhost URLs and wait for development servers to become ready.

## Tools

- `services_list` — List project-local services Solo has detected from active managed processes in the effective project scope, with `starting`, `ready`, `stopping`, and `failed` service states. Useful for service discovery, readiness, health, and localhost URL/port lookup.
- `wait_for_bound_port` — Wait for a project-local process to expose a bound port in the effective project scope. Useful for startup readiness, health checks, and dev server URL/port discovery.

## Notes

These tools use Solo's process and [port detection](../sidebar/cpu-memory-stats.md). Use `services_list` to discover current services across a project with multiple dev servers. It returns currently detected URLs and ports when ports are dynamically assigned. Use `wait_for_bound_port` to wait for a listener when a command may take time to bind.

---

Are you a human? Read this doc on the web: https://soloterm.com/docs/mcp-tools/services
