Authors & Contributors
SEC Edgar MCP is built and maintained by a dedicated team of developers and contributors from around the world.Core Team
Contributors
Weβre grateful to all the contributors who have helped make SEC Edgar MCP better:Harin Lee
Contributorπ GitHub
π§ harinlee83@gmail.com
π§ harinlee83@gmail.com
Davide Rutigliano
Contributorπ GitHub
JC (Jonathan Chen)
Contributorπ GitHub
π§ jc@dijonkitchen.org
π§ jc@dijonkitchen.org
Scott Goley
Contributorπ GitHub
π§ scottmgoley@gmail.com
π§ scottmgoley@gmail.com
GERWARIC
Contributorπ GitHub
π§ gerwaric@gmail.com
π§ gerwaric@gmail.com
How to Contribute
We welcome contributions from developers of all skill levels! There are many ways to contribute to SEC Edgar MCP:π Bug Reports
Found a bug? Please open an issue on our GitHub repository with:- A clear description of the issue
- Steps to reproduce the problem
- Expected vs actual behavior
- Your environment details (Python version, OS, etc.)
π‘ Feature Requests
Have an idea for a new feature? Weβd love to hear it! Open an issue and describe:- The problem youβre trying to solve
- Your proposed solution
- Any alternative approaches youβve considered
π§ Code Contributions
Ready to contribute code? Hereβs how:1
Fork the repository
Fork the SEC Edgar MCP repository to your GitHub account.
2
Clone your fork
3
Create a feature branch
4
Set up development environment
5
Make your changes
Implement your feature or bug fix, following our coding standards.
6
Test your changes
7
Submit a pull request
Push your changes and create a pull request with a clear description.
π Documentation
Help improve our documentation by:- Fixing typos or unclear explanations
- Adding examples and use cases
- Translating content
- Improving API documentation
π¬ Community Support
Help other users by:- Answering questions in GitHub discussions
- Sharing your use cases and examples
- Writing blog posts or tutorials
Development Guidelines
When contributing code, please follow these guidelines:Code Style
- Use Black for code formatting
- Follow PEP 8 style guidelines
- Use type hints for all functions and methods
- Write comprehensive docstrings
Testing
- Write tests for new features and bug fixes
- Ensure all existing tests pass
- Aim for high test coverage
- Use descriptive test names
Documentation
- Update documentation for any API changes
- Include docstrings for all public methods
- Add examples for new features
- Update the changelog
Recognition
All contributors are recognized in our:- AUTHORS file
- CONTRIBUTORS file
- Release notes and changelogs
Acknowledgments
Special thanks to:- The SEC for providing free access to EDGAR filings data
- EdgarTools library maintainers for the excellent Python SEC data toolkit
- Anthropic for the Model Context Protocol specification
- All our users who provide feedback and help improve the project
Contact
Have questions about contributing? Reach out to:- Primary Contact: Stefano Amorelli (stefano@amorelli.tech)
- GitHub Issues: Report issues or ask questions
- Discussions: Join community discussions
By contributing to SEC Edgar MCP, you agree that your contributions will be licensed under the same license as the project.