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-servertomcp-google - CLI flags changed from
-flagto--flagstyle (cobra convention) - Old
internal/slidespackage removed; useskills/slidesinstead
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:
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"
}
}
}
}