Skip to main content
Glama

Squad AI

package.ts1.74 kB
import { z } from "zod"; import { InsightTool, vercelTool as insightTool } from "./insight.js"; import type { UserContext } from "./helpers/getUser.js"; import { KnowledgeTool, vercelTool as knowledgeTool } from "./knowledge.js"; import { OpportunityTool, vercelTool as opportunitiesTool, } from "./opportunity.js"; import { OutcomeTool, vercelTool as outcomesTool } from "./outcomes.js"; import { SimilaritySearchTool, vercelTool as similaritySearchTool, } from "./similarity-search.js"; import { SolutionTool, vercelTool as solutionsTool } from "./solutions.js"; import { WorkspaceTool, vercelTool as workspaceTool } from "./workspace.js"; export const toolsEnum = z.enum([ KnowledgeTool.CreateKnowledge, KnowledgeTool.ListKnowledge, KnowledgeTool.GetKnowledge, KnowledgeTool.DeleteKnowledge, InsightTool.CreateInsight, InsightTool.ListInsights, InsightTool.GetInsight, InsightTool.DeleteInsight, OpportunityTool.CreateOpportunity, OpportunityTool.ListOpportunities, OpportunityTool.UpdateOpportunity, OpportunityTool.GetOpportunity, OpportunityTool.DeleteOpportunity, SolutionTool.CreateSolution, SolutionTool.ListSolutions, SolutionTool.UpdateSolution, SolutionTool.GetSolution, SolutionTool.DeleteSolution, OutcomeTool.CreateOutcome, OutcomeTool.ListOutcomes, OutcomeTool.UpdateOutcome, OutcomeTool.GetOutcome, OutcomeTool.DeleteOutcome, WorkspaceTool.GetWorkspace, WorkspaceTool.UpdateWorkspace, SimilaritySearchTool.SimilaritySearch, ]); export const tools = (context: UserContext) => ({ ...knowledgeTool(context), ...workspaceTool(context), ...solutionsTool(context), ...opportunitiesTool(context), ...insightTool(context), ...outcomesTool(context), ...similaritySearchTool(context), });

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/the-basilisk-ai/squad-mcp'

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