80 Commits

Author SHA1 Message Date
Sergey Parfenyuk
ed72117b86 chore: use latest astral-sh/setup-uv 5.2.1 2025-01-18 10:11:12 +01:00
Sergey Parfenyuk
1401dbfd4b chore: configure dependabot 2025-01-18 08:45:37 +01:00
Sergey Parfenyuk
542b2db7f5 chore: use py3.12 to validate changes 2025-01-18 08:45:37 +01:00
Sergey Parfenyuk
787ba896e7 chore: add Python 3.10 support (#17)
- Add badges
- Use codecov.io
- Change classifiers to include 3.10
2025-01-13 19:04:14 +01:00
Sergey Parfenyuk
d4ada000b1 chore: bump mcp version (#16)
- Bump mcp: 1.1.2 -> 1.2.0
- Assume version constraints
- Update imports
2025-01-08 19:18:40 +01:00
Sergey Parfenyuk
e0954341a3 fix: connect other github actions with mypy job (#14) 2025-01-02 22:01:28 +01:00
Henry Mao
4cfe76a59a chore: add Smithery CLI installation instructions and badge (#12) 2025-01-02 21:25:12 +01:00
Sergey Parfenyuk
874ae38087 docs: update readme and --help output (#13)
* Refine CLI and reflect the change in the documentation
* Update README.md with concise examples
* Bump version

---------

Co-authored-by: Allen Porter <allen.porter@gmail.com>
2025-01-02 21:22:59 +01:00
Allen Porter
1b9880bc56 feat: add functionality to start an SSE server to proxy a local stdio server (#11)
* Add CLI for starting the SSE server

* Update README.md 

* Fix lint errors

* Update debug signature

* Minor fixes

---------

Co-authored-by: Sergey Parfenyuk <sergey.parfenyuk@gmail.com>
2025-01-01 09:50:52 +01:00
Sergey Parfenyuk
c065900c12 chore: add mypy for advanced type checks 2024-12-31 19:59:45 +01:00
Allen Porter
44b09ec954 feat: serve a SSE server proxying a STDIO server (#8)
* Add library for serving an sse server proxying a stdio server

* Change context manager for running server in the background thread

* Fix lint errors in new test fixture

* Update starlette response routing

* Fix ruff format errors

* Fix ruff format errors

* Fix typos in SseServerSettigs

* Rename host to bind host and update to localhost

* Update for new import location

* Update imports based on ruff rules

* Update src/mcp_proxy/sse_server.py

Co-authored-by: Guillaume Raille <guillaume.raille@gmail.com>
2024-12-31 19:08:31 +01:00
Sergey Parfenyuk
1b5b05b1ea docs: mention pypi package (#10) 2024-12-31 10:44:34 +01:00
Guillaume Raille
3fe24f9cbd chore: enforce docstring convention 2024-12-31 10:23:48 +01:00
Allen Porter
8423905ca2 refactor: separate client and proxy server in preparation for more client behaviors (#7)
* Refactor to separate client and proxy server in preparation for more client behaviors

* Fix incorrect package names
2024-12-31 10:10:33 +01:00
Sergey Parfenyuk
c132722d66 chore: remove non-standard classifiers 2024-12-29 17:56:02 +01:00
Sergey Parfenyuk
614f146532 chore: update project info (#6) 2024-12-29 17:24:20 +01:00
Sergey Parfenyuk
f44c9cd123 chore: add pypi deployment step (#5)
Bump version to 0.2.1
2024-12-29 16:16:29 +01:00
Sergey Parfenyuk
5ddc091caf tests: increase coverage to 84% (#4) 2024-12-29 12:05:56 +01:00
Sergey Parfenyuk
b21ccb26e9 Merge pull request #3 from sparfenyuk/ci-workflow
- add github actions
- run tests as a part of PR checks
- check coverage, fail under 70
2024-12-28 23:00:15 +01:00
Sergey Parfenyuk
89d4d4b12c chore: enable ci 2024-12-28 22:54:51 +01:00
Sergey Parfenyuk
5aa016ea37 chore: add pre-commit hooks
Enable ruff linter and formatter
Resolve findings
Remove tests/__init__.py as unused
Bump version to 0.2.0
2024-12-28 22:34:53 +01:00
Sergey Parfenyuk
abfb250e8b feat: add support for SSE level authentication (#2)
Support a new env var called API_ACCESS_TOKEN
Fix typo in README
2024-12-28 22:08:29 +01:00
Sergey Parfenyuk
82c21b2da4 Merge pull request #1 from allenporter/mcp-proxy-tests
fix: update mcp-proxy to only enable capabilities that are exported by the server
2024-12-28 22:03:40 +01:00
Allen Porter
30c874d4bb Add support for SSE level authentication
Fix syntax error in example json, and update the README with details.
2024-12-28 11:52:34 -08:00
Allen Porter
48ea353a48 Add dev dependencies 2024-12-28 11:44:00 -08:00
Allen Porter
728404641b Update tests to exercise client behavior 2024-12-28 11:39:20 -08:00
Allen Porter
b59f34e855 Add basic test for mcp-proxy 2024-12-28 09:20:17 -08:00
Sergey Parfenyuk
c07d4792ca fix: add command shortcut 2024-12-26 22:08:32 +01:00
Sergey Parfenyuk
6584ed47c6 feat: connect to remote servers with SSE 2024-12-26 22:02:55 +01:00
Sergey Parfenyuk
6642e906dd Initial commit 2024-12-26 21:31:54 +01:00