@dynomapper/mcp-server
v0.1.7
Published
DYNO Mapper MCP Server for AI agents and Claude integrations
Downloads
1,000
Readme
DYNO Mapper MCP Server
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:
- Log in to DYNO Mapper.
- Navigate to https://app.dynomapper.com/developer.
- Go to the Personal Access Tokens section.
- 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 |

