Skip to main content
Glama

Xano MCP Server

by SarimSiddd
content.service.ts1.35 kB
import { content } from "../../models/table/content/content.js"; import { paginationParams, paginatedResponse, } from "../../models/common/pagination.js"; import { AxiosInstance, AxiosResponse } from "axios"; export class ContentService { constructor( private readonly client: AxiosInstance, private readonly workspaceId: number, private readonly tableId: number, ) {} private get basePath(): string { return `/workspace/${this.workspaceId}/table/${this.tableId}/content`; } async get( params?: paginationParams, ): Promise<AxiosResponse<paginatedResponse<content>>> { return this.client.get<paginatedResponse<content>>(this.basePath, { params, }); } async put(id: number, data: content): Promise<AxiosResponse<content>> { return this.client.put<content>(this.basePath + `/${id}`, data); } async post(data: content): Promise<AxiosResponse<content>> { return this.client.post<content>(this.basePath, data); } async listAll(): Promise<content[]> { const allContent: content[] = []; let currPage = 1; while (true) { const response = await this.get({ page: currPage }); allContent.push(...response.data.items); if (!response.data.nextPage) { break; } currPage = response.data.nextPage; } return allContent; } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SarimSiddd/xano_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server