Skip to main content
Glama

create_project

Initialize new projects in QASE by defining project code, title, and access settings. Streamline test management integration for organized workflows.

Instructions

Create new project

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
accessNo
codeYes
descriptionNo
groupNo
titleYes

Implementation Reference

  • The core handler function for the 'create_project' tool. It pipes the QaseIO client method to create a project and converts the result using 'toResult' utility.
    export const createProject = pipe( client.projects.createProject.bind(client.projects), toResult, );
  • Zod schema defining the input parameters for creating a project: code, title, optional description, access, and group.
    export const CreateProjectSchema = z.object({ code: z.string(), title: z.string(), description: z.string().optional(), access: z.nativeEnum(ProjectCreateAccessEnum).optional(), group: z.string().optional(), });
  • src/index.ts:140-144 (registration)
    Registers the 'create_project' tool in the MCP server's ListToolsRequestHandler response, including name, description, and input schema.
    { name: 'create_project', description: 'Create new project', inputSchema: zodToJsonSchema(CreateProjectSchema), },
  • Dispatch handler in CallToolRequestSchema that parses input arguments using the schema and invokes the createProject handler function.
    .with({ name: 'create_project' }, ({ arguments: args }) => { const parsedArgs = CreateProjectSchema.parse(args); return createProject(parsedArgs); })

Latest Blog Posts

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/rikuson/mcp-qase'

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