linuxdo-idea-ui
A collection of Tampermonkey scripts for skinning linux.do: featuring JetBrains/Darcula IDE styles, Feishu IM, and DingTalk IM appearances.
AI translation
DGTL Connector by DGTL Sunrise. Connect your agent to Google, Meta, Shopify, Klaviyo, TikTok, and more.
PluginsTypeScript · PythonGitHub @dgtlsunriseOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Local GA4, Search Console, and Tag Manager (read and manage). Live mutates need in-chat confirm. Ads, Meta, and TikTok are Pro. Your Google tokens stay on your computer.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Local GA4, Search Console, and Tag Manager (read and manage) for Grok Bot, Cursor, and Grok Build. You authorize your Google account. Tools run on your computer. DGTL Sunrise does not see report bytes.
Publisher: DGTL Sunrise (Sunrise Consulting LLC), [email protected]. Apache-2.0.
Homepage: https://www.dgtlsunrise.com/ · Privacy: https://www.dgtlsunrise.com/privacyRead the full README ↗Local GA4, Search Console, and Tag Manager (read and manage) for Grok Bot, Cursor, and Grok Build. You authorize your Google account. Tools run on your computer. DGTL Sunrise does not see report bytes.
Publisher: DGTL Sunrise (Sunrise Consulting LLC), [email protected]. Apache-2.0.
Homepage: https://www.dgtlsunrise.com/ · Privacy: https://www.dgtlsunrise.com/privacy
Working package id: dgtl-connector. Version 0.1.0. Marketplace listing copy = Free Google read and manage. Live mutates need in-chat confirm. Ads / Meta / TikTok are Pro. Marketplace Submit is active; the listing is pending Cursor review and is not live yet.
Is: a local stdio MCP plugin. Closed typed tools (26 free kernel: identity + GA4 + GSC + GTM, including Wave 13 client/environment lists). One Free Google Connect with read and manage scopes. Skills that refuse hallucinated metrics and will not pick the first of 40 agency properties.
Is not: a hosted analytics warehouse, a Gmail-style Connect card for stdio, Google Ads/Meta/TikTok (those tools are listed and return LICENSE_REQUIRED until a paid license + Worker), or a GBP client until DGTL_GBP_ENABLED=true and Consent B (flag off → GBP_NOT_ENABLED). GTM / GA4 Admin / GSC write tools need Free Google manage scopes plus in-chat confirm (dry_run default). DGTL_WRITES_ENABLED stays for live Merchant Center ProductInput writes.
There is no Gmail-style Connect card for stdio. Agent Plugins 1.0 and today’s Cursor / Grok Bot stdio MCP do not give third-party plugins a Connect card. OAuth Connect cards are for remote HTTP/SSE MCP servers. This plugin implements AuthPort:
Host-injected (preferred when the host can do it): set GOOGLE_ACCESS_TOKEN (optional GOOGLE_GRANTED_SCOPES, GOOGLE_ACCOUNT_EMAIL).
Installed-app PKCE fallback (documented, advanced): Desktop OAuth client id (GOOGLE_OAUTH_CLIENT_ID) plus GOOGLE_OAUTH_CLIENT_SECRET in gitignored .env for /token (never git, chat, mcp.json, or the binary). Run:
./bin/dgtl-connector-mcp auth login
Tokens are written to PLUGIN_DATA/google-oauth.json (mode 0600). Refresh tokens are never logged.
Google Cloud project dgtl-marketing-oauth-20260903 Publishing is In production (not Testing). Branding plus analytics.readonly and tagmanager.readonly are verified. Manage scopes (analytics.edit, tagmanager.edit.containers, tagmanager.publish, webmasters) were submitted 2026-09-14 and are under Trust & Safety review (~4–6 weeks). Strangers may still see “This app isn’t verified” on manage scopes until that clears — that is Google’s review, not a broken plugin. That is not a plugin Connect card.
npm install
npm run build
npm run doctor
./bin/dgtl-connector-mcp --help
npm run doctor (also dgtl-connector-mcp doctor / auth doctor) prints a human checklist: Node + package versions, whether dist/ exists, which known env names are SET (never values — including DGTL_SGTM_APPLY_KEY / DGTL_APPLY_KEY names only), whether Consent A/C/W/G/S/MC/B + Meta + TikTok + Shopify + Klaviyo + license.jwt files exist (existence only), plugin vs Worker dual-gate mutate / CAPI / Events / Ads Data Manager / sGTM ingest booleans (plugin Ads/Meta/TikTok mutate default on; sGTM ingest test / writes / GBP default off; Worker fail-closed), and a local license summary (valid / invalid / missing features; Polar sgtm reserved, not minted). It never prints tokens, JWT bodies, apply-key values, or gateway URLs. Exit code is non-zero if there is no build or no way to auth.
The marketplace command is one token, plugin-relative: ./bin/dgtl-connector-mcp. Not npx.
mcp.json (generated). cwd is omitted: Agent Plugins defaults it to the plugin root; Cursor does not expand ${PLUGIN_ROOT}, and ${CURSOR_PLUGIN_ROOT} is not a valid Agent Plugins cwd..mcp.json (same bytes, generated from src/packaging/mcp.template.json).Load with --plugin-dir pointing at this directory after npm run build.
No implicit resource. Tools require IDs. default / first / 0 → RESOURCE_REQUIRED. Use ga4_list_account_summaries to list an agency’s properties in one call, then ask. Never index 0.
accessNotConfigured.analytics.readonly cannot create GSC–GA4 links.searchQuery dimension (plugin denylist; use GSC).ok: true is not a failed login.Google Ads and Meta Ads tools are registered so the model does not poll. Without a DGTL license JWT (DGTL_LICENSE_JWT or PLUGIN_DATA/license.jwt) they return LICENSE_REQUIRED. Free GA4/GSC/GTM and local Shopify still work. License delivery (when Polar is live) is portal / POST /v1/license, not emailing the bearer. DGTL’s Ads developer token and Meta app secret are not in this plugin. The allowlisted gateway is a later deployable (services/stamp/), not this package.
Plugin version, host, tool, error_code, Google status/google_reason, resource ID. Never tokens.
Plugin feedback (approve-before-send via feedback_prepare / feedback_send) goes to [email protected]. Reply-To is the address you provide. Do not email tokens. The hosted path is ${DGTL_FEEDBACK_URL or DGTL_GATEWAY_URL}/v1/feedback.
After a real diagnosis, the support skill may add this engagement line once (client work stays noel@, not the feedback mailbox):
DGTL Sunrise can also run GA4, Search Console, and Tag Manager as a client engagement if you want this operated for you. Email [email protected]. The plugin stays free and local either way.
See SECURITY.md. No secrets in git. CI never opens googleapis.com.