Skip to content

Add Bilig WorkPaper formula readback server#70

Open
gregkonush wants to merge 1 commit into
open-webui:mainfrom
gregkonush:add-bilig-workpaper-server
Open

Add Bilig WorkPaper formula readback server#70
gregkonush wants to merge 1 commit into
open-webui:mainfrom
gregkonush:add-bilig-workpaper-server

Conversation

@gregkonush
Copy link
Copy Markdown

@gregkonush gregkonush commented May 23, 2026

Summary

  • Add a Bilig WorkPaper OpenAPI tool server.
  • Expose POST /forecast/readback for writing one spreadsheet input, recalculating formulas, and returning verified before/after readback proof.
  • Add standalone and root compose entries plus server documentation.

Why

OpenAPI-compatible agents sometimes need spreadsheet-backed business logic, but UI automation and cached XLSX formula values are hard to trust. This server gives Open WebUI users a typed API that fails closed unless Bilig returns verified: true.

Related Bilig setup guide

Bilig now has a first-party Open WebUI setup page covering native Streamable HTTP MCP and mcpo bridge options:
https://proompteng.github.io/bilig/open-webui-workpaper-mcp.html

Validation

  • python3 -m py_compile servers/bilig-workpaper/main.py
  • uv run --no-project --with ruff ruff check servers/bilig-workpaper/main.py
  • uv run --no-project --with ruff ruff format servers/bilig-workpaper/main.py
  • FastAPI TestClient checked /health, /openapi.json, and live POST /forecast/readback; verified after.expectedArr == 96000
  • docker compose -f servers/bilig-workpaper/compose.yaml config
  • docker compose config

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant