Skip to content

feat: add Tessamonials customer interview workflow - #121

Open
sidekickjanet wants to merge 2 commits into
bradvin:mainfrom
sidekickjanet:add-tessamonials-mcp
Open

sidekickjanet wants to merge 2 commits into
bradvin:mainfrom
sidekickjanet:add-tessamonials-mcp

Conversation

@sidekickjanet

Copy link
Copy Markdown
Contributor

Summary

Add Tessamonials as a hosted agent-enabling / web-api listing in Marketing & SEO, with five claim-level first-party evidence sources, current pricing/consent/privacy boundaries, and verified official image metadata. This is a free directory submission, not a claim that the product is open source or that its MCP tools have been end-to-end tested.

Changes are limited to:

  • tools/tessamonials.md
  • the single tessamonials: sidekickjanet entry in tool-submitters.json, generated with the current repository's sync script against a detached trusted upstream-main worktree (d5a6bbd3b9b58ec9b4a8b0407fc1d930a46d7ef6). All prior mappings are unchanged.

No reviewedBy, reviewedAt, publishedAt, inferred announcement handle, backend repository or license was invented. SEO fields are contributor suggestions for editorial review.

Inclusion test and category fit

  1. Classification: agent-enabling, not merely generic API/MCP compatibility.
  2. Concrete agent outcome: prepare paused interview campaigns and recipient context; retrieve stored interview answers, findings, transcripts and summaries for customer research; curate testimonial material with explicit consent/visibility states.
  3. First-party evidence: https://tessamonials.com/docs/mcp documents 21 tools, OAuth/PKCE, company-scoped access and roles; https://tessamonials.com/ describes the product's contextual voice/text interviews and follow-ups. All five exact listing evidence URLs were fetched successfully on October 21, 2026.
  4. Substance: the product conducts contextual interviews and owns their retained research evidence and campaign workflow. Revision-checked updates, idempotent invitation creation, separate email sending, and separate testimonial approval/publication are documented product controls, not an integration badge.
  5. Defensible scope: Marketing & SEO covers agent research and reviewable source data. This is specifically customer research and testimonial management, not SEO measurement or a general-purpose voice-agent runtime. No category/policy change is requested.

Accuracy and material limitations

  • Current terms (https://tessamonials.com/terms) say the service is without charge. Each Company has 25 connected voice interviews for its lifetime; this does not reset. Text chats and member test interviews do not count. No currently available paid tier was established, so free, not freemium or unlimited voice use.
  • Current homepage, consent notice (https://tessamonials.com/consent) and privacy policy (https://tessamonials.com/privacy) explicitly say saved in-interview testimonials and revisions are approved by default; participants can unapprove/withdraw. The connector also documents approval on a participant's behalf. The listing does not imply every draft waits for an affirmative participant click or every write requires human approval. Publication is separately team-controlled.
  • The older September 15 terms describe the service in audio-centric language and customer draft review; the October 6 consent/privacy pages and current product/MCP docs supply the more specific voice/text, default-consent and publication behavior. These distinctions are preserved, not flattened into a universal approval claim.
  • Runtime-side audio is deleted after transcript import; provider processing/deletion timing and external copies are separate. Active testimonial consent retains associated sensitive interview data beyond ordinary campaign retention. New campaigns default to 90 days without active consent.
  • Roles/scopes, third-party AI/voice processing, assistant-retained copies, endorsement responsibility and regulated-data restrictions are disclosed. No synthetic endorsements, security certification or measured participation/performance improvement is claimed.

Verification performed

Local repository, Node v24.22.0:

  • npm ci — completed; unchanged upstream dependencies report 9 audit vulnerabilities (1 low, 2 moderate, 6 high). No dependency or lockfile edits made; these are unrelated baseline findings.
  • Baseline and final npm run validate:content -- --require-submitters — passed; final: 17 categories, 67 tools, 1 redirect/retirement.
  • Baseline and final npm test — 140 tests: 139 passed, 0 failed, 1 skipped. Existing skip: companion website migration checkout unavailable. No test was stubbed or fabricated.
  • git diff --check — passed.
  • Programmatic comparison confirms submitter metadata changes only the new slug.

Non-billable public checks:

  • POST https://tessamonials.com/mcp with unauthenticated MCP initialize — HTTP 401, advertising https://tessamonials.com/.well-known/oauth-protected-resource/mcp.
  • Exact advertised protected-resource and authorization-server metadata — both 200; resource is the canonical MCP endpoint; scopes include tessa:read, tessa:write, offline_access; authorization metadata advertises S256 PKCE.
  • Exact Official MCP Registry com.tessamonials/tessamonials version 0.1.0 record — 200, active, isLatest: true, matching endpoint. This is publication metadata, not a certification.
  • No OAuth grant, authenticated MCP session, tools/call, interview, invitation, publication, credit consumption or scanner access was performed. verificationLevel is documentation-reviewed, not hands-on-tested. The signup-free interview link was not exercised and is not represented as a tested demo.

Image evidence

Both URLs come from the official product site; responses decoded successfully as PNG:

The OG image was visually inspected: Tessamonials branding and an illustrative voice/testimonial UI. Its example quote is not offered as a verified customer endorsement or measured result. Canonical URLs/dimensions are supplied; no generated or unrelated assets added.

Duplicate check

Before creation, checked current upstream tool content, published directory homepage and exact /tools/tessamonials route (404), plus GitHub PR/issue searches for both product name and canonical domain in all states. Also enumerated all 116 PRs and all 119 issue-endpoint entries (including PRs) with pagination, covering open and closed states; product-name/title/body matches: zero. No existing Tessamonials listing or submission found. Prior TableThis #114 and BotSee #90 are different products and were not modified.

Submitting for editorial review only; no merge or deployment requested or performed by the submitter.

@foo-bender foo-bender added the listing: review needed New listing or major author revision awaiting policy review label Oct 22, 2026
@foo-bender

Copy link
Copy Markdown
Collaborator

Outcome: meets-policy

Policy assessment

The complete initial diff supports agent-enabling / Marketing & SEO / web-api. Agents can configure a paused research campaign, prepare recipient context and invitations, retrieve stored transcripts/findings/summaries, and curate testimonials through the 21-tool role/scoped MCP interface. This materially enables customer research and reviewable testimonial work rather than merely wrapping generic chat; it is not an agent runtime, general voice platform or SEO measurement tool. The product identity, schema, provenance, taxonomy and every exact evidence item pass. No published or open-PR duplicate was found.

The independent contradiction pass reconciled product/MCP docs with Terms, Consent and Privacy: currently free means 25 lifetime connected voice interviews per Company, not a resetting/unlimited quota; saved testimonial approval by default is distinct from publication, persistent participant unapproval and withdrawal; runtime audio deletion does not promise immediate provider/backup/external-copy deletion. Hosted service has no established public backend licence or self-hosted parity; no githubUrl misrepresents a source repository. Terms describe a US-focused service and customer consent/endorsement responsibilities, not universal geographic or regulatory suitability. No authenticated MCP operation, interview, message delivery, publication, security audit or benchmark was performed. @bradvin for the inclusion decision.

Evidence checked

  • https://tessamonials.com/docs/mcp — Exact URL HTTP 200: all 21 MCP tools, OAuth/PKCE, role/scopes, paused creation, optimistic revision checks, separate invitation/email and approval/publication operations, and stored-evidence reads match.
  • https://tessamonials.com/ — Exact URL HTTP 200: voice/text contextual interviews, feedback/testimonial drafting and the lifetime Company allowance of 25 connected voice interviews excluding text and member tests match.
  • https://tessamonials.com/terms — Exact URL HTTP 200: names Second Coffee, LLC, currently no charge, lifetime 25-voice-interview allowance and fabricated-testimonial/sensitive-data restrictions.
  • https://tessamonials.com/consent — Exact URL HTTP 200: saved drafts/revisions approved by default, persistent unapproval/withdrawal, separate publication, retention with active consent and runtime audio deletion match.
  • https://tessamonials.com/privacy — Exact URL HTTP 200: provider processing, transcript/testimonial retention, runtime audio deletion, company publication control and distinct provider/backup/external-copy deletion boundaries match.

Reviewer-owned SEO metadata

tools/tessamonials.md

  • agentSummary: accepted. Final value: Tessamonials lets connected AI assistants prepare customer interview campaigns and invitations, retrieve stored feedback, transcripts and summaries, and manage testimonials. The hosted service conducts contextual voice or text interviews and retains results for review. Company roles and OAuth scopes govern access; creating an invitation, sending its email, approving a testimonial, and publishing it are separate operations. — Retains the supported complete research workflow and its important distinction between preparing, sending, approving and publishing.
  • seoTitle: accepted. Final value: Tessamonials: Customer Interview Workflows for AI Agents — Retains the precise tool name and documented agent-facing customer-interview workflow rather than asserting general telephony or SEO outcomes.
  • seoDescription: accepted. Final value: Let AI assistants prepare interview campaigns, read customer feedback and transcripts, and manage testimonials through a scoped, role-aware MCP connector. — Retains supported campaign, feedback/transcript and testimonial capabilities with scoped role-aware MCP access; complements rather than duplicates the summary.

Reviewer commit: fdcaa06 (fdcaa06). The existing description, body and every other non-editorial byte were preserved. reviewedBy is foo-bender; reviewedAt is 2026-10-22.

Checks run

Exact final head fdcaa06 merged without committing with current main d5a6bbd in an isolated temporary clone:

  • npm run validate:content: passed (17 categories, 67 tools, 1 redirect/retirement).
  • npm test: 139 passed, 0 failed, 1 skipped (companion website migration checkout unavailable).
  • git diff --check: passed. Node 26.7.0; Bash 5.3.20.
    GitHub enrichment was successful at readback; content validation was still in progress at inspection. No workflow approval, PR approval, merge or deployment was performed.

@foo-bender foo-bender added listing: awaiting approval Policy review passed, reviewer metadata finalized, awaiting final inclusion approval and removed listing: review needed New listing or major author revision awaiting policy review labels Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

listing: awaiting approval Policy review passed, reviewer metadata finalized, awaiting final inclusion approval

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants