{"url_pattern":"^https?://medium\\.com/.*$","site_name":"medium","allowed_domains":null,"tools":[{"name":"insert_story","description":"Insert content into Medium story editor","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Story title"},"content":{"type":"string","description":"Story content (HTML or plain text)"}},"required":["content"]},"handler":"(params) => {\n  // Set title\n  if (params.title) {\n    const titleEl = document.querySelector('[data-testid=\"storyTitle\"]') || document.querySelector('h3[data-placeholder=\"Title\"]');\n    if (titleEl) {\n      titleEl.textContent = params.title;\n      titleEl.dispatchEvent(new Event('input', { bubbles: true }));\n    }\n  }\n  // Find content editor\n  const editor = document.querySelector('[data-testid=\"storyContent\"]') || document.querySelector('.section-inner') || document.querySelector('[role=\"textbox\"][contenteditable=\"true\"]');\n  if (!editor) {\n    return { success: false, message: 'Editor not found. Click \"Write\" or open medium.com/new-story first' };\n  }\n  editor.innerHTML = params.content;\n  editor.dispatchEvent(new Event('input', { bubbles: true }));\n  return { success: true, message: 'Content inserted into Medium editor' };\n}"},{"name":"open_new_story","description":"Navigate to Medium new story page","inputSchema":{"type":"object","properties":{},"required":null},"handler":"() => {\n  window.location.href = 'https://medium.com/new-story';\n  return { success: true, message: 'Opening Medium new story...' };\n}"}]}