A full channel-manager template, an MCP server for AI agents, a Vercel AI SDK provider, and six native SDKs — all open source, all forkable, all production-ready.
Fork the entire channel-manager. Calendar, reservations, connections, messaging, reviews — every screen a multi-property operator needs. Powered by Repull, with AI features powered by Vanio AI. Works against your own Repull API key on day one.
$git clone github.com/ivannikolovbg/repull-channel-managerrepull-channel-manager.vercel.app@repull/mcpMIT License OSSPlug Repull into Claude Desktop, Cursor, Windsurf, Zed, or any MCP-aware client. Your AI calls reservations, properties, and messaging tools natively — no custom glue, no plugin to ship.
$npx -y @repull/mcp{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["-y", "@repull/mcp"],
"env": {
"REPULL_API_KEY": "sk_test_..."
}
}
}
}Then ask Claude:
@repull/ai-sdkMIT License OSSDrop Repull into any streamText or generateText call. Your model can list reservations, send guest messages, and update pricing through native tool calls. Ships with a working chat-demo you can fork as a starter.
$npm install @repull/ai-sdk ai @ai-sdk/openaiimport { streamText } from 'ai'
import { openai } from '@ai-sdk/openai'
import { repullTools, RepullClient } from '@repull/ai-sdk'
const tools = repullTools(
new RepullClient({ apiKey: process.env.REPULL_API_KEY! })
)
export async function POST(req: Request) {
const { messages } = await req.json()
return streamText({
model: openai('gpt-4o'),
tools,
messages,
}).toDataStreamResponse()
}Six SDKs
All open source. Hand-crafted TypeScript flagship plus generated bindings against the same OpenAPI spec.
github.com/ivannikolovbg/repull-go$go get github.com/ivannikolovbg/repull-goOur stance
Every adapter, the channel-manager template, and the AI runtimes are open. If you ever want to leave Repull, you can take the integration code with you.
Standard schemas, OpenAPI everywhere, and an MCP server mean Repull plays nicely with the tools you already use — including ones we haven’t heard of yet.
Issues, PRs, and releases happen on GitHub. Found a bug or want a new field on a connector? Open a PR and we’ll review it the same week.
Get an API key in 30 seconds, fork the channel-manager template, and you're live by the weekend.