Skip to main content
Glama

Model Context Protocol (MCP) Server

by infinyte
README.md1.75 kB
# MCP Server Test Suite This directory contains the test suite for the MCP Server. ## Test Organization The test suite is organized into the following categories: - **API Tests**: Tests for API connectivity with AI providers like Anthropic and OpenAI - **Security Tests**: Tests for security features like encryption - **Integration Tests**: Tests for integration between components like MongoDB and image services - **Unit Tests**: Tests for individual components and functions ## Running Tests ### Running All Tests ```bash npm test ``` ### Running Specific Test Categories ```bash # Run API tests npm run test:api # Run security tests npm run test:security # Run integration tests npm run test:integration # Run unit tests npm run test:unit ``` ## Test Environment Some tests require specific environment variables to be set: - `ANTHROPIC_API_KEY`: Needed for Anthropic API tests - `OPENAI_API_KEY`: Needed for OpenAI API and image generation tests - `GOOGLE_CSE_API_KEY` and `GOOGLE_CSE_ID`: Needed for web search tests - `MONGODB_URI`: Needed for MongoDB integration tests If these environment variables are not set, the relevant tests will be skipped rather than failing. ## Adding New Tests To add a new test: 1. Create a new test file in the appropriate category directory 2. Update the corresponding index.js file to include your test 3. Make sure your test returns a boolean indicating success/failure ## Test Coverage - API connectivity and responses - Database connections and operations - Security and encryption - Web search and content retrieval - Image generation services The test suite is designed to run even when external services are not available by using fallbacks and mock implementations where appropriate.

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/infinyte/mcp-server'

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