Endpoint và transport
MCP Server phiên bản production có sẵn tại:https://api.ayrshare.com/mcp
Nó sử dụng transport Streamable HTTP và là stateless — không có phiên nào cần duy trì giữa các lệnh gọi.
Các client được hỗ trợ
Action MCP Server chỉ xác thực bằng một header yêu cầuAuthorization: Bearer tĩnh. Chính yêu cầu duy nhất đó quyết định mọi thứ bên dưới: một client có thể đặt header HTTP tùy chỉnh trên kết nối Streamable HTTP thì có thể xác thực, còn client không thể thì không. Hãy tìm client của bạn trước khi bắt đầu thiết lập.
Vì sao connector cá nhân không thể xác thực
Action MCP của Ayrshare yêu cầu một headerAuthorization: Bearer tĩnh. Việc thêm nó dưới dạng custom connector cá nhân trên claude.ai, Claude Desktop hoặc Claude mobile sẽ không hoạt động, vì Ayrshare không công bố metadata OAuth và phương án thay thế bằng header yêu cầu là một bản beta giới hạn cho các tổ chức được phê duyệt.
Trên một connector cá nhân, không có cài đặt nào ở phía bạn khắc phục được điều này: không có trường nào cho header Authorization, và không có API key, profile hay cài đặt tài khoản nào bật được nó. Ayrshare không công bố metadata OAuth, vì vậy đường OAuth của connector không có gì để kết nối tới. Thay vào đó, hãy dùng một client từ bảng trên: Claude Code, plugin Claude Code, hoặc bất kỳ client nào cho phép bạn đặt header Authorization tùy chỉnh. Nếu bạn là quản trị viên của một tổ chức trong bản beta header yêu cầu của Anthropic, xem Các tổ chức Team và Enterprise bên dưới.
Các tổ chức Team và Enterprise
Cơ chếstatic_headers của Anthropic cho phép một custom connector gửi một thông tin xác thực cố định dưới dạng header yêu cầu thay vì dùng OAuth. Nó có sẵn ở dạng beta cho quản trị viên tổ chức trong một tập hợp giới hạn các tổ chức, và không có sẵn cho người dùng cá nhân thêm connector cá nhân.
Nếu tổ chức của bạn có quyền truy cập, quản trị viên phải nhập giá trị header là Bearer theo sau bởi API key Ayrshare của bạn, bao gồm cả dấu cách — Claude gửi giá trị chính xác như đã nhập và không tự thêm scheme cho bạn. Để biết tính khả dụng hiện tại và cách thiết lập, xem tài liệu xác thực connector của Anthropic.
Xác thực
Xác thực được thực thi bởi cùng chuỗi API Ayrshare cung cấp năng lượng cho REST API.- Bắt buộc:
Authorization: Bearer YOUR_API_KEY— API key tài khoản của bạn (khóa Business plan cho profiles và sub-profiles). - Tùy chọn:
Profile-Key: YOUR_PROFILE_KEY— nhắm tới một sub-profile cho mọi lệnh gọi trên kết nối. - Tùy chọn theo mỗi lệnh gọi: một đối số công cụ
profileKey— nhắm tới một sub-profile cho một lệnh gọi công cụ duy nhất.
Thứ tự ưu tiên: đối số thắng header
Khi một lệnh gọi công cụ bao gồm đối sốprofileKey và kết nối có header Profile-Key, đối số profileKey theo lệnh gọi thắng. Header chỉ được sử dụng khi không có đối số hợp lệ nào được cung cấp.
Một ngoại lệ: trên get_platform_history và get_social_network_analytics, việc tra cứu userId/userName của X/Twitter phải sử dụng chỉ API key tài khoản; việc cung cấp đối số profileKey hoặc header Profile-Key ở đó sẽ trả về Lỗi 400.
Các phương thức MCP
initialize và tools/list có thể truy cập được trước khi xác thực — chúng chỉ trả về metadata và không thực thi gì. Mọi lệnh gọi công cụ đều được xác thực.Lỗi xác thực
Một khóa không được xác thực hoặc không hợp lệ trên một lệnh gọi công cụ sẽ trả về error 403 / code 102 của Ayrshare với thông báo “API Key not valid”. Theo đặc tả MCP, lỗi thực thi công cụ được trả về in-band: kết quả công cụ mangisError: true và thông báo này, trong khi bản thân transport MCP phản hồi HTTP 200. (Mã 403/102 là lỗi ứng dụng của Ayrshare, không phải trạng thái transport.)
Kết nối
Tùy chọn A: Plugin Claude Code
Nếu bạn dùng Claude Code, hãy cài đặt plugin Ayrshare. Nó đóng gói cấu hình MCP Server, một lệnh thiết lập, các agent, các skill và một hook xác nhận. Xem trang Claude Code Plugin để biết đầy đủ các bước cài đặt.Tùy chọn B: Bất kỳ client MCP nào
Đối với bất kỳ client MCP nào hỗ trợ Streamable HTTP và cho phép bạn đặt một header yêu cầu tùy chỉnh — xem Các client được hỗ trợ ở trên — hãy đăng ký server trực tiếp. Trong Claude Code:Profile-Key tùy chọn:
Thông tin xác thực BYO cho X/Twitter
Kể từ ngày 31 tháng 3 năm 2026, các thao tác X/Twitter qua Ayrshare yêu cầu thông tin xác thực OAuth 1.0a của riêng bạn. Khi một lệnh gọi công cụ nhắm tới X/Twitter, hãy chuyển tiếp hai header này trên kết nối cùng với các headerAuthorization (và Profile-Key tùy chọn) của bạn:
Đây là các header tương tự được sử dụng bởi REST API — một cặp khóa OAuth 1.0a cho mỗi tài khoản Ayrshare, được gửi trên mọi yêu cầu nhắm tới X (cặp khóa tương tự áp dụng cho tất cả các sub-profile). Ayrshare không sử dụng OAuth 2.0 ở đây. Xem Tổng quan API và Hướng dẫn thiết lập X BYO Key để biết thiết lập, chính sách và xử lý sự cố.
Kết nối với các header BYO
Để thiết lập thông tin xác thực BYO cho X/Twitter ngay từ đầu, hãy thêm server với cả hai header OAuth 1.0a cùng với headerAuthorization của bạn (cũng bao gồm Profile-Key nếu bạn nhắm tới một sub-profile trên mọi lệnh gọi):
Thêm các header BYO vào kết nối hiện có
Các header kết nối là cố định khi server được thêm vào, vì vậy nếu bạn đã kết nối mà không có các header BYO, hãy xóa server và thêm lại nó với đầy đủ tập hợp (bao gồm lại bất kỳ header nào bạn đã sử dụng trước đó, chẳng hạn nhưProfile-Key):
Các bước tiếp theo
Danh mục Công cụ
33 công cụ được nhóm theo miền, với phạm vi và mục đích.
Plugin Claude Code
Cài đặt plugin Ayrshare cho Claude Code.