MCP-Server

TESSA Marketing & Technology

tech.tessa/tessa-mcp-server
Business & Betrieb Marketing & Werbung Nicht verfügbar MCP 2025-11-25

Was dieses MCP kann

Provides marketing and technology service information, professional-services directory search, AI-readiness and accessibility audits, case studies, quotes, introductions, and strategy-session booking.

assess_ai_readiness
Given a website URL, returns a 0-100 AI Agent Readiness score with category breakdowns (structured data, metadata quality, agent discoverability, AI-bot friendliness) and concrete recommendations. Pure deterministic check, fast, no LLM call.
Eingabeschema
{'type': 'object', 'title': 'assess_ai_readinessArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}}}
claim_listing
Record a firm's intent to claim its directory listing. Pre-OAuth this does NOT automatically grant control of the listing. TESSA logs the claim and a representative reaches out via email within one business day to verify the claimant and switch the listing's verification status to 'claimed'. The full self-service OAuth-2.1 claim flow lands in a follow-up plan.
Eingabeschema
{'type': 'object', 'title': 'claim_listingArguments', 'required': ['firm_slug', 'claim_email'], 'properties': {'firm_slug': {'type': 'string', 'title': 'Firm Slug'}, 'claim_email': {'type': 'string', 'title': 'Claim Email'}, 'claimant_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claimant Name', 'default': None}, 'claimant_role': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Claimant Role', 'default': None}}}
find_professional_services_firm
Search the TESSA Professional Services Directory. industry: segment slug ('marketing' | 'compliance') or free-text keyword region: city or state name (case-insensitive contains) capability: keyword to match against firm descriptions and service names limit: max results
Eingabeschema
{'type': 'object', 'title': 'find_professional_services_firmArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'region': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Region', 'default': None}, 'industry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Industry', 'default': None}, 'capability': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Capability', 'default': None}}}
get_case_studies
Returns TESSA's portfolio of project results. Optional filters: industry: industry name keyword (case-insensitive contains) service_slug: filter to studies that used a given service
Eingabeschema
{'type': 'object', 'title': 'get_case_studiesArguments', 'properties': {'industry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Industry', 'default': None}, 'service_slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Service Slug', 'default': None}}}
get_firm_profile
Returns the full dossier for a single firm in the directory: description, headquarters, founded year, employee band, services, locations, and directory meta (publisher, claim URL, takedown URL).
Eingabeschema
{'type': 'object', 'title': 'get_firm_profileArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug'}}}
get_services
Returns TESSA's full service catalog (SEO, paid media, web/app development, AI agent readiness, accessibility, and more). Each service includes its live per-service A2A card URL (`agent_card`) and JSON-RPC endpoint (`a2a_endpoint`), so you can discover a service here and then talk to its dedicated A2A agent. Optional filters: category_slug: marketing | web-development | ai-experiences service_slug: filter to one specific service
Eingabeschema
{'type': 'object', 'title': 'get_servicesArguments', 'properties': {'service_slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Service Slug', 'default': None}, 'category_slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category Slug', 'default': None}}}
get_wcag_audit
Returns the structured offering for TESSA's WCAG 2.2 AA Accessibility Audit: scope, deliverables, timeline, pricing bands (hourly + engagement range), paired service-type slugs, and the URL of TESSA's profile in the TESSA Compliance Registry. Use this when a buyer agent needs TESSA's accessibility audit offering in structured form.
Eingabeschema
{'type': 'object', 'title': 'get_wcag_auditArguments', 'properties': {}}
request_introduction
Request an informational introduction — to TESSA itself, or to any directory firm if you pass target_firm_slug. TESSA logs the lead and either notifies sales@tessa.tech + kevincallen@tessa.tech (TESSA leads) or forwards a warm intro email to the firm with TESSA Cc'd (directory leads). No calendar booking — use request_strategy_session to book a meeting with TESSA.
Eingabeschema
{'type': 'object', 'title': 'request_introductionArguments', 'required': ['prospect_email'], 'properties': {'prospect_org': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Org', 'default': None}, 'project_brief': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Brief', 'default': None}, 'prospect_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Name', 'default': None}, 'prospect_email': {'type': 'string', 'title': 'Prospect Email'}, 'requested_window': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Requested Window', 'default': None}, 'target_firm_slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target Firm Slug', 'default': None}}}
request_quote
Request a quote from a directory firm. Lighter-weight than request_introduction — explicitly framed as a budget+scope inquiry. firm_slug: directory slug for the target firm prospect_email: caller's email for the firm's reply scope_summary: one-paragraph description of the work budget_band: 'under_5k' | '5k_25k' | '25k_100k' | '100k_plus' | 'open' — or any free-text dollar figure
Eingabeschema
{'type': 'object', 'title': 'request_quoteArguments', 'required': ['firm_slug', 'prospect_email', 'scope_summary'], 'properties': {'firm_slug': {'type': 'string', 'title': 'Firm Slug'}, 'budget_band': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Budget Band', 'default': None}, 'prospect_org': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Org', 'default': None}, 'prospect_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Name', 'default': None}, 'scope_summary': {'type': 'string', 'title': 'Scope Summary'}, 'prospect_email': {'type': 'string', 'title': 'Prospect Email'}, 'requested_window': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Requested Window', 'default': None}}}
request_strategy_session
Book a 30-minute strategy session with TESSA on Kevin Callen's calendar. Finds an open slot in the requested window (or the next 5 business days), creates a Google Calendar event with a Google Meet link, and emails the prospect the invite. If no slot is available, captures the lead and Kevin follows up manually. TESSA-only tool — directory firms use request_introduction instead. requested_window accepts ISO 8601 ranges ('2026-04-30T13:00/2026-04-30T17:00'), single dates ('2026-04-30'), or English ('tomorrow', 'next week').
Eingabeschema
{'type': 'object', 'title': 'request_strategy_sessionArguments', 'required': ['prospect_email'], 'properties': {'prospect_org': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Org', 'default': None}, 'project_brief': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Brief', 'default': None}, 'prospect_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prospect Name', 'default': None}, 'prospect_email': {'type': 'string', 'title': 'Prospect Email'}, 'requested_window': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Requested Window', 'default': None}}}
Hinzugefügt
request_quote
17. September 2026 12:55
Hinzugefügt
claim_listing
17. September 2026 12:55
Hinzugefügt
request_introduction
17. September 2026 12:55
Hinzugefügt
request_strategy_session
17. September 2026 12:55
Hinzugefügt
get_wcag_audit
17. September 2026 12:55
Hinzugefügt
get_firm_profile
17. September 2026 12:55
Hinzugefügt
find_professional_services_firm
17. September 2026 12:55
Hinzugefügt
assess_ai_readiness
17. September 2026 12:55
Hinzugefügt
get_case_studies
17. September 2026 12:55
Hinzugefügt
get_services
17. September 2026 12:55