We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arabold/docs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
spec.md•1.33 kB
## ADDED Requirements
### Requirement: Bun Runtime Environment
The application SHALL execute using the Bun runtime environment.
#### Scenario: Application Startup
- **WHEN** the application is started via entry point
- **THEN** it executes successfully under the Bun JavaScript runtime
- **AND** native Bun APIs (sqlite, fetch, file) function correctly
### Requirement: Native SQLite Storage
The application SHALL use Bun's native SQLite implementation for data storage.
#### Scenario: Database Operations
- **WHEN** the application performs database reads or writes
- **THEN** it uses the `bun:sqlite` driver
- **AND** data persists correctly
### Requirement: Native Fetch Networking
The application SHALL use the native Fetch API for HTTP requests.
#### Scenario: External Requests
- **WHEN** the application requests external resources
- **THEN** it uses the global `fetch` API
- **AND** respects configured timeouts and retries
### Requirement: Fastify & WebSocket Compatibility
The application SHALL maintain compatibility with Fastify and the existing WebSocket implementation during the migration.
#### Scenario: WebSocket Connection
- **WHEN** a client connects to the WebSocket endpoint
- **THEN** the connection is established successfully via the `ws` library
- **AND** Fastify continues to serve HTTP requests