Skip to main content
Glama

mcp-google-sheets

admin-piece-module.ts1.01 kB
import { PieceMetadata, PieceMetadataModel } from '@activepieces/pieces-framework' import { PackageType, PieceType } from '@activepieces/shared' import { FastifyPluginAsyncTypebox, FastifyPluginCallbackTypebox } from '@fastify/type-provider-typebox' import { pieceMetadataService } from '../../pieces/piece-metadata-service' import { CreatePieceRequest } from './admin-piece-requests.ee' export const adminPieceModule: FastifyPluginAsyncTypebox = async (app) => { await app.register(adminPieceController, { prefix: '/v1/admin/pieces' }) } const adminPieceController: FastifyPluginCallbackTypebox = ( app, _opts, done, ) => { app.post( '/', CreatePieceRequest, async (req): Promise<PieceMetadataModel> => { return pieceMetadataService(req.log).create({ pieceMetadata: req.body as PieceMetadata, packageType: PackageType.REGISTRY, pieceType: PieceType.OFFICIAL, }) }, ) done() }

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/activepieces/activepieces'

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