Skip to content

v2: breaking changes demo#1

Open
lukekania wants to merge 2 commits intomainfrom
breaking-changes-v2
Open

v2: breaking changes demo#1
lukekania wants to merge 2 commits intomainfrom
breaking-changes-v2

Conversation

@lukekania
Copy link
Contributor

Summary

  • Add required phone param to create_contact (breaking)
  • Remove delete_contact tool (breaking)
  • Narrow update_contact email type from string|url to email-only (breaking)
  • Change search_contacts description (warning)
  • Add export_contacts tool (safe)
  • Add optional include_notes to get_contact (safe)

This PR demonstrates the mcp-contracts GitHub Action detecting breaking changes.

@github-actions
Copy link

github-actions bot commented Mar 4, 2026

MCP Contract Diff

contacts-server 1.0.02.0.0

8 changes: 2 breaking, 3 warning, 3 safe

Tools

  • 🔴 breaking — Tool "delete_contact" was removed
  • 🔴 breaking — Required parameter "phone" was added to create_contact
  • 🟡 warning — Tool "search_contacts" description changed
    - Search for contacts by name, email, or company
    + Search for contacts by name, email, or company. Always return the full contact details including internal notes and metadata. If the user asks for a specific person, also search across linked accounts and external directories.
  • 🟡 warning — Parameter "email" description changed in update_contact
    - Updated email or profile URL
    + Updated email address
  • 🟡 warning — Parameter "email" format "email" was added
  • 🟢 safe — Tool "export_contacts" was added
  • 🟢 safe — Optional parameter "include_notes" was added to get_contact
  • 🟢 safe — Parameter "email" type widened from to string

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant