# EthicsPortal ships an MCP server with full API parity for its B2B SaaS

> Original title: Just shipped my first MCP server for a B2B SaaS.

- Source: X search: indie AI launches (I built, solo founder)
- Published: 2026-11-11T14:31:59.000Z
- Bad Influence: https://badinfluence.news/items/y1n8xvwb9a6eg5gbiol9otvxm
- Original: https://x.com/yarotheslav/status/2120524946187157606

## Summary

EthicsPortal says it has shipped its first MCP server for its B2B SaaS, with full API parity. The build uses personal access tokens, organization access tokens and webhooks, Doorkeeper 6.0.0.rc2 and the mcp gem, and the developer docs are built with Astro Starlight.

## Post

Just shipped my first MCP server for a B2B SaaS.

Approach:
1. API
- personal access tokens
- organization access tokens & webhooks

2. MCP with full API parity
gem “doorkeeper”, “6.0.0.rc2" & gem “mcp”

3. Developer docs with Astro Starlight
https://ethicsportal.eu/developers/mcp/

![](https://badinfluence.news/api/img-proxy?u=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FHW2b9F3WQAA8tvN.jpg&mode=thumb&exp=1794700800&sig=4afe6fcd4cd91f4d)

![](https://badinfluence.news/api/img-proxy?u=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FHW2cAYmWIAAxqo4.jpg&mode=thumb&exp=1794700800&sig=f6861c9ee1387d94)

![](https://badinfluence.news/api/img-proxy?u=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FHW2cC6xXUAAvHBJ.jpg&mode=thumb&exp=1794700800&sig=2a1b6b83660a4ba8)

![](https://badinfluence.news/api/img-proxy?u=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FHW2cFiZXgAE-SjG.jpg&mode=thumb&exp=1794700800&sig=4429f4c521597e94)
