com um clique
airbnb-listing-mcp-connector
// MCP connector for Airbnb listing management – enables AI-powered listing optimization, guest communication, and booking management through Claude
// MCP connector for Airbnb listing management – enables AI-powered listing optimization, guest communication, and booking management through Claude
MCP connector for Akaunting accounting platform – enables AI-powered financial management, reporting, and invoice automation through Claude
MCP connector for Dolibarr ERP/CRM – enables AI-powered business management, invoicing, and third-party relationship management through Claude
MCP connector for ERPNext – enables AI-powered business management, workflow automation, and reporting through Claude
MCP connector for Firefly III personal finance – enables AI-powered transaction management, budgeting, and financial reporting through Claude
MCP connector for Freshdesk – enables AI-powered helpdesk management, ticket automation, and knowledge base operations through Claude
MCP connector for GnuCash accounting – enables AI-powered bookkeeping, report generation, and financial management through Claude
| name | airbnb-listing-mcp-connector |
| description | MCP connector for Airbnb listing management – enables AI-powered listing optimization, guest communication, and booking management through Claude |
| license | Proprietary/API |
| tags | ["business","hospitality","mcp","airbnb","travel"] |
| difficulty | intermediate |
| time_to_master | 4-8 weeks |
| version | 1.0.0 |
This skill enables Claude to interact with Airbnb Listing through the Model Context Protocol (MCP). It provides a bridge between Claude's AI capabilities and Airbnb Listing's REST API, allowing natural language control of Airbnb Listing operations, intelligent automation, and AI-powered assistance for Airbnb Listing workflows.
┌─────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ Claude │────▶│ MCP Server │────▶│ Airbnb Listing │
│ (Client) │◀────│ (TypeScript) │◀────│ (REST API )│
└─────────────┘ └─────────────────┘ └──────────────────┘
The connector implements an MCP server that exposes Airbnb Listing operations as tools Claude can invoke. The server translates natural language intentions into REST API calls.
listings management, calendar, reservations, messages, reviews
// Airbnb Listing MCP Server Implementation
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({
name: "airbnb-listing-mcp-connector",
version: "1.0.0",
});
// Tool: List/Query Resources
server.tool(
"list_resources",
"List and query Airbnb Listing resources with optional filters",
{
query: z.string().optional().describe("Search query or filter"),
limit: z.number().optional().describe("Max results to return"),
},
async ({ query, limit }) => {
// Call Airbnb Listing REST API
const response = await fetch(`${BASE_URL}listings management`, {
headers: { "Authorization": `Bearer ${API_KEY}` },
});
const data = await response.json();
return {
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
};
}
);
// Tool: Create Resource
server.tool(
"create_resource",
"Create a new resource in Airbnb Listing",
{
name: z.string().describe("Resource name"),
config: z.object({}).passthrough().optional().describe("Resource configuration"),
},
async ({ name, config }) => {
const response = await fetch(`${BASE_URL}listings management`, {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ name, ...config }),
});
const data = await response.json();
return {
content: [{ type: "text", text: `Created: ${JSON.stringify(data)}` }],
};
}
);
// Tool: Analyze/Report
server.tool(
"analyze",
"AI-powered analysis of Airbnb Listing data",
{
type: z.string().describe("Analysis type"),
timeframe: z.string().optional().describe("Time range for analysis"),
},
async ({ type, timeframe }) => {
// Fetch data and provide AI analysis
const response = await fetch(`${BASE_URL}listings management`, {
headers: { "Authorization": `Bearer ${API_KEY}` },
});
const data = await response.json();
return {
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
};
}
);
// Start server
const transport = new StdioServerTransport();
await server.connect(transport);
{
"mcpServers": {
"airbnb-listing-mcp-connector": {
"command": "node",
"args": ["path/to/airbnb-listing-mcp-connector/index.js"],
"env": {
"AIRBNB_LISTING_API_KEY": "your-api-key",
"AIRBNB_LISTING_BASE_URL": "https://your-instance-url"
}
}
}
}
"Optimize this property listing with compelling descriptions, suggest competitive pricing, and draft welcome messages"
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-04-01 | Initial MCP connector skill |
Part of SkillGalaxy - 10,000+ comprehensive skills for AI-assisted development.