gruvi_login
Authenticate using a Gruvi agent key. Prefer GRUVI_API_KEY in the client environment.
apiKeyrequiredcom.agentgruviPublished by agentgruvi.comv2.1.0Updated Nov 3, 2026
Publish social videos and photo carousels, bulk schedule posts, and read analytics with Gruvi.
Gruvi's local MCP server, published by agentgruvi.com; no sign-in required; STDIO; 26 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Authenticate using a Gruvi agent key. Prefer GRUVI_API_KEY in the client environment.
apiKeyrequiredRead the current monthly publishing plans before asking the user to choose.
Takes no parameters.
Create a Stripe-hosted checkout link for the plan the user selected. Does not charge a card or activate a plan. Keep the same requestId if the response is uncertain. Return the checkout URL for secure payment; never collect card details in chat.
planIdrequiredrequestIdrequiredRead current subscription status after checkout. A redirect or checkout URL alone does not prove payment.
Takes no parameters.
Verify the authenticated account and current membership.
Takes no parameters.
List connected social accounts. Use their exact account IDs for publishing.
Takes no parameters.
List existing media before uploading again.
pagelimitInspect one video in your media library.
videoIdrequiredRequest a direct upload URL. PUT file bytes with the same Content-Type, without the Gruvi Authorization header, then finalize.
fileNamerequiredfileSizerequiredfileTyperequiredSave a completed direct upload. Keep videoId and videoKey to avoid duplicate uploads if a response is uncertain.
tagstitlerequiredvideoIdrequiredvideoKeyrequiredaspectRatiodescriptionUpload a local finished video (up to 512 MB), finalize it and optionally attach a JPEG thumbnail. Does not publish.
tagstitlerequiredfilePathrequiredaspectRatiodescriptionthumbnailFilePathAttach your own JPEG thumbnail (up to 5 MB). Does not generate or publish content.
videoIdrequiredfilePathrequiredSet the title, caption and tags on an existing video. Does not generate copy or publish.
tagstitlerequiredvideoIdrequireddescriptionPublish an existing video to selected accounts. Requires a paid plan and user-authorized content/destinations. Check status after submission. Do not blindly retry.
tagstitlevideoIdrequiredplatformsrequireddescriptiontiktokSettingsyoutubeSettingsaddThumbnailIntroInspect per-platform status for an immediate post. Upload acceptance is not confirmed publication.
videoIdrequiredSchedule an existing video for future delivery. Requires a paid plan and user-authorized content/destinations. A returned scheduleId confirms scheduling, not publication.
tagstitlerequiredvideoIdrequiredplatformsrequiredrequestIddescriptionthumbnailKeythumbnailUrlscheduledTimerequiredtiktokSettingsyoutubeSettingsaddThumbnailIntroList the calendar, post history and scheduling allowance.
Takes no parameters.
Inspect one scheduled post and its delivery results.
scheduleIdrequiredCancel a scheduled post after the user requests cancellation.
scheduleIdrequiredRead supported TikTok or YouTube account summary/trend analytics.
kindplatformrequiredaccountIdSchedule up to 20 existing videos. Supply a stable requestId and exact account targets. Reuse the unchanged request after an uncertain response; results report each item separately. Scheduling is not confirmed publication.
postsrequiredrequestIdrequiredList saved photo carousels before uploading again.
Takes no parameters.
Upload 2 to 10 owner-approved local JPEG, PNG or WebP images, in their supplied order, up to 5 MB each. Saves without publishing. Images fit a 4:5 canvas without cropping.
titlerequiredcaptionfilePathsrequiredPublish to one Instagram or TikTok account. Requires owner-authorized content and an active plan or trial. Reuse requestId after uncertainty and check status. TikTok defaults to creator-inbox review.
captionplatformrequiredaccountIdrequiredrequestIdrequiredcarouselIdrequiredtiktokSettingsSchedule a saved carousel for one exact Instagram or TikTok account. Reuse requestId after uncertainty. TikTok defaults to creator-inbox review.
titlecaptionplatformrequiredaccountIdrequiredrequestIdrequiredcarouselIdrequiredscheduledTimerequiredtiktokSettingsCheck before retrying. Processing or accepted does not mean live. TikTok inbox drafts require the creator to finish posting.
requestIdrequiredcarouselIdrequired65% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
Declare a license in the repository or the registry entry.