Publish Thesis
publish_thesisMake a saved thesis discoverable by flipping its visibility: public (default) surfaces it on the author's /[handle] profile and counts toward their reputation aggregate; unlisted makes it reachable at a known direct link but keeps it off the profile. Use AFTER save_thesis to promote an existing thesis (save_thesis sets visibility only at creation). Idempotent. Pair with unpublish_thesis to revert to private. Tier: sp500+ (sample rejected).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| thesis_id | Yes | Id returned by `save_thesis` or `list_theses`. | |
| visibility | No | `public` (default) → profile + reputation; `unlisted` → direct-link-only, off the profile. To revert to private, use unpublish_thesis. | public |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | Yes | Provenance envelope — data lineage for every MCP response | |
| thesis | Yes |