Skip to main content
Glama
CONTRIBUTING.md1.57 kB
# Contributing to openapi-mcp-ts Hey! Thanks for thinking about contributing. We appreciate it. ## Quick Start ```bash # Clone the repo git clone https://github.com/procoders/openapi-mcp-ts.git cd openapi-mcp-ts # Install deps npm install # Run in dev mode npm run dev -- --spec-url https://petstore.swagger.io/v3/openapi.json --upstream-url https://petstore.swagger.io/v3 ``` ## What We're Looking For - Bug fixes (always welcome) - New OpenAPI features support - Better error messages - Performance improvements - Docs improvements ## Before You Start For bigger changes, open an issue first so we can chat about the approach. Nothing worse than spending hours on something and finding out we're going in a different direction. ## Making Changes 1. Fork the repo 2. Create a branch (`git checkout -b fix/something-broken`) 3. Make your changes 4. Run the checks: ```bash npm run typecheck npm run lint npm run build ``` 5. Commit with a clear message 6. Push and open a PR ## Code Style - TypeScript with strict mode - ESLint handles the rest - Keep functions small and focused - Comments for the "why", not the "what" ## Testing Your Changes ```bash # Start the server npm run dev -- --spec-url <your-test-spec> --upstream-url <upstream> # In another terminal, test with curl curl -s http://localhost:8080/health curl -s http://localhost:8080/tools | jq ``` For MCP testing, use Claude Desktop or any MCP client. ## Questions? Open an issue or hit us up at [mcpize.com](https://mcpize.com). Thanks for helping make this better.

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/procoders/openapi-mcp-ts'

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