Skip to content

Release Notes v0.2.0

Major architectural upgrade from a Slides-only server to a composable multi-service MCP server built on the omniskill framework.

Highlights

  • Composable Architecture: Built on omniskill for modular, reusable skills
  • Google Docs Support: 4 new tools for reading Google Docs documents
  • Vault-Backed Credentials: Secure credential storage via 1Password, Bitwarden, and more
  • Cobra CLI: New command-line interface with subcommands and direct tool invocation

Breaking Changes

  • Binary renamed from google-mcp-server to mcp-google
  • CLI flags changed from -flag to --flag style (cobra convention)
  • Old internal/slides package removed; use skills/slides instead

New Features

Google Docs Tools

Tool Description
get_document Get document metadata (title, word count, element counts)
get_document_content Get structured content (headings, paragraphs, images, tables)
get_document_text Get all text as a single plain text string
get_document_paragraphs Get text organized by paragraphs

Vault-Backed Credentials

Three authentication methods now supported:

Method Description
Google Service Account Standard GCP service account JSON
goauth CredentialsSet Multi-credential JSON file
Vault (omnitoken) 1Password, Bitwarden, file, or environment

Example with 1Password:

export OP_SERVICE_ACCOUNT_TOKEN="ops_..."
mcp-google --vault op://MyVault --credentials-name google

Cobra CLI

New subcommand structure:

mcp-google serve              # Run MCP server (default)
mcp-google version            # Show version
mcp-google get-presentation   # Direct tool invocation
mcp-google get-document       # Direct tool invocation

Composable Skills

Skills can be imported into custom MCP servers:

import (
    "github.com/plexusone/mcp-google/skills/slides"
    "github.com/plexusone/mcp-google/skills/docs"
)

// Add to your omniskill runtime
slidesSkill := slides.New(httpClient)
docsSkill := docs.New(httpClient)
rt.RegisterSkill(slidesSkill)
rt.RegisterSkill(docsSkill)

Documentation

Comprehensive MkDocs documentation site added:

  • Getting Started (installation, setup, quickstart)
  • Configuration (credentials, environment, Claude Desktop)
  • Architecture (overview, omniskill integration, composability)
  • Skills Guide (using skills, multi-service servers)
  • Tools Reference (all 9 tools documented)

Dependencies

Dependency Version Purpose
github.com/plexusone/omniskill v0.8.0 Skill framework
github.com/plexusone/omnitoken v0.1.0 Token/credential management
github.com/plexusone/omnivault-desktop v0.1.0 Vault provider registration
github.com/spf13/cobra v1.10.2 CLI framework
github.com/grokify/gogoogle v0.10.0 Google API utilities
github.com/modelcontextprotocol/go-sdk v1.6.1 MCP SDK
google.golang.org/api v0.280.0 Google APIs

Migration Guide

Update Installation

# Old
go install github.com/grokify/google-mcp-server/cmd/google-mcp-server@latest

# New
go install github.com/plexusone/mcp-google/cmd/mcp-google@latest

Update Claude Desktop Configuration

{
  "mcpServers": {
    "google": {
      "command": "/path/to/mcp-google",
      "env": {
        "GOOGLE_CREDENTIALS_FILE": "/path/to/service-account.json"
      }
    }
  }
}

Update CLI Flags

# Old
google-mcp-server -credentials /path/to/sa.json

# New
mcp-google --credentials /path/to/sa.json