Skip to content

Dyno-Mapper/mcp-server

Repository files navigation

DYNO Mapper MCP Server

DYNO Mapper

An MCP (Model Context Protocol) server for the DYNO Mapper Public API. This server allows AI agents to interact with your DYNO Mapper projects, perform accessibility audits, manage assignments, and analyze website inventory.

Features

  • Project Management: Create, list, and manage sitemap projects.
  • Accessibility Auditing: Run and retrieve accessibility reports (WCAG 2.1/2.2).
  • Inventory & Audit: Get detailed site inventory and SEO audit results.
  • Analytics Integration: Access project-level and page-level analytics.
  • Content Assignments: Manage content assignments and workflow statuses.
  • Keyword Tracking: Monitor search engine visibility and keyword rankings.

Prerequisites

  • A DYNO Mapper account.
  • A DYNO Mapper Personal Access Token (PAT).

Configuration

Obtaining a Personal Access Token

To use the DYNO Mapper MCP Server, you must generate a Personal Access Token:

  1. Log in to DYNO Mapper.
  2. Navigate to https://app.dynomapper.com/developer.
  3. Go to the Personal Access Tokens section.
  4. Click Generate, name your token, and copy it.

Important

Keep your Personal Access Tokens secure and never share them publicly.

Claude Desktop Configuration

Add the following to your Claude Desktop configuration file:

  • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dynomapper": {
      "command": "npx",
      "args": ["-y", "@dynomapper/mcp-server"],
      "env": {
        "MCP_API_KEY": "your_personal_access_token_here"
      }
    }
  }
}

Available Tools

The following tools are available through this MCP server:

Tool Description
get_current_user Get current user information and account details
get_projects Get a list of projects
get_project_details Get the details of a project
create_project_from_url Create a Project from URL
create_project_from_file Create a Project from a text or xml file
get_project_url_job_status Get Project job status created by URL
get_project_file_job_status Get status of project job created from text or xml file
cancel_project_url_job Cancel Project job created by URL
cancel_project_file_job Cancel project job created from text or xml file
refresh_project_url Refresh Project created by URL
refresh_project_file Refresh Project created from text or xml file
cancel_project_url_refresh Cancel Project refresh created by URL
cancel_project_file_refresh Cancel project refresh job created from text or xml file
get_project_sitemap_items Get the sitemap items of a project
get_project_sitemap_item_details Get the details of a specific sitemap item in a project
get_project_categories Get the list of project categories
get_project_workflow_statuses Get the list of project workflow statuses
get_project_groups Get the list of project groups
get_project_custom_logins Get the list of custom login definitions
test_project_custom_login Test custom login
get_project_custom_login_test_result Get custom login test result
get_project_vacq_score Get the VACQ (Accessibility, Content Quality, Visibility) score for a project
get_inventory Get inventory of a project
get_inventory_summary Get inventory summary of a project
get_inventory_item_links Get links of a project sitemap item
get_inventory_link_occurrences Get occurrences of a link in inventory
get_audit_results Get audit results of a project
get_audit_score Get audit score of a project
get_audit_broken_links Get broken links audit of a project
get_audit_client_error Get client errors audit of a project
get_audit_duplicate_title Get duplicate title audit of a project
get_audit_missing_title Get missing title audit of a project
get_audit_long_title Get long title audit of a project
get_audit_duplicate_description Get duplicate description audit of a project
get_audit_missing_description Get missing description audit of a project
get_audit_long_description Get long description audit of a project
get_audit_non_crawlable Get non-crawlable pages audit of a project
get_audit_non_indexable Get non-indexable pages audit of a project
get_audit_orphan_pages Get orphan pages audit of a project
get_analytics_project Get analytics of a project
get_analytics_project_daily Get analytics daily data
get_analytics_project_traffic_source Get traffic sources
get_analytics_project_events Get events
get_analytics_project_pages Get analytics of project pages
get_analytics_sitemap_item Get analytics of a sitemap item
get_analytics_sitemap_item_daily Get analytics daily data of a sitemap item
get_commented_items Get commented items for a project
get_item_comments Get item comments
get_visibility_project_ranking Get keywords ranking of a project
get_visibility_project_score Get keywords score of a project
get_visibility_project_groups Get keyword groups
get_visibility_keyword_ranking Get daily ranking of a keyword in a project
get_visibility_locales Get visibility locales
create_visibility_keyword_group Create a keyword group
delete_visibility_keyword_group Delete a keyword group
create_visibility_keywords Create visibility keywords
update_visibility_keywords_group Update keyword groups for a project keyword
update_visibility_keyword_setting Update settings for a project keyword
run_accessibility_checker Run accessibility checker on a project
get_accessibility_results Get accessibility results of a project
delete_accessibility_report Delete accessibility results of a project
get_accessibility_report_items Get accessibility report items
get_accessibility_history Get results history of a project on a specified date range
get_accessibility_score Get accessibility score of a project
get_accessibility_report_problems Get accessibility report problems
get_accessibility_report_groups Get accessibility report groups and subgroups
get_accessibility_report_item_result Get accessibility report item result
get_accessibility_pdf_files List PDF accessibility files
get_accessibility_pdf_guidelines List PDF accessibility guidelines
get_accessibility_pdf_item_result Get PDF accessibility item result
get_assignments Get a paginated list of assignments
get_project_assignments Get a paginated list of assignments by project
get_assignments_totals Get assignment totals
get_project_assignments_totals Get assignment totals by project
get_assignment_details Get an assignment by id

About

Connect AI agents to DYNO Mapper to perform automated accessibility reports, site inventory, and project management.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages