title: fix: correct MCP registry PyPI ownership metadata

description: Twine/PyPI rejects project.urls mcp-name because URL values must be valid URLs. For MCP registry PyPI verification, use README marker mcp-name: <server-name> and ensure server.json name uses io.github.<user>/<server> format.

status: closed

issue_type: bug

created_by: Taylor Wilsdon

close_reason: Closed


title: enh: add MCP registry publish to local release.py flow

description: Extend scripts/release.py to sync server.json version and publish to MCP Registry via mcp-publisher during local release process, so publishing does not depend on GitHub Actions.

issue_type: task


title: release: cut next PyPI version and publish MCP registry entry

description: Run local release flow: uv run python scripts/release.py to publish PyPI + MCP Registry via mcp-publisher. Verify package version on PyPI and server listing in registry search endpoint.

status: open


title: Address copilot feedback for docs/sheets hyperlink range and extraction


title: Add paragraph-level list formatting support

description: Enhance update_paragraph_style to support creating bulleted/numbered lists with nested indentation levels for existing text. This enables agents to create well-structured documents that match professional document styles.

issue_type: feature

close_reason: Successfully implemented paragraph-level list formatting support. Enhanced update_paragraph_style tool to support creating bulleted/numbered lists with nested indentation levels (0-8). Updated helper function create_bullet_list_request to accept nesting_level parameter. Updated documentation in README.md, docs/README.md, and docs/README_NEW.md.


title: docs: guide for automated MCP registry publishing workflow

description: Document how .github/workflows/publish-mcp-registry.yml works, required one-time setup (PyPI Trusted Publisher, GitHub Actions permissions), release tagging flow, validation behavior, and troubleshooting.


title: fix: align MCP publish workflow with official mcp-publisher install flow

description: Replace unsupported uvx mcp-publisher usage and custom action reference with official mcp-publisher binary install + login github-oidc + publish steps from modelcontextprotocol.io docs.


title: enh: return hyperlinks in read_sheet_values

close_reason: Added unit tests covering hyperlink extraction and formatting used by read_sheet_values.


title: address PR feedback on Sheets hyperlink range + Docs field/docstring comments


title: Address PR feedback for docs list nesting and sheets hyperlink fetch


title: enh: support writing hyperlink URLs in modify_sheet_values

description: Issue #434 also requested hyperlink creation/writes. Current implementation reads hyperlinks in read_sheet_values but modify_sheet_values does not expose first-class hyperlink writes.


title: ci: make PyPI publish step rerun-safe with skip-existing

description: GitHub Actions reruns on same tag fail because PyPI rejects duplicate file uploads. Add skip-existing=true to pypa/gh-action-pypi-publish so reruns proceed to MCP publish.


title: Fix stdio multi-account session binding


title: Implement CLI mode for Workspace MCP

description:
Create a CLI mode for the Workspace MCP server, activated via --cli flag, that allows all tools to be used directly from the command line without running as an MCP server.

**Goals:**
- Add --cli startup flag to enable CLI mode
- Expose all existing tools as CLI subcommands
- No changes to individual tool implementations - reuse existing code
- Lightweight and flexible design
- Enable usage by coding agents (Codex, Claude Code) without MCP server overhead

**Requirements:**
- Parse tool name and arguments from command line
- Route to existing tool handlers
- Output results to stdout (JSON or human-readable)
- Maintain same authentication/credential flow
- Support all current tools without modification


title: docs: add MCP registry publishing guidance for this server


title: Remove deprecated create_list alias from update_paragraph_style