├── .credo.exs ├── .dialyzerignore.exs ├── .env.dev ├── .envrc ├── .formatter.exs ├── .github ├── .release-please-manifest.json ├── pull_request_template.md ├── release-please-config.json └── workflows │ ├── ci.yml │ ├── publish.yml │ ├── release-please.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .tool-versions ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config └── config.exs ├── flake.lock ├── flake.nix ├── justfile ├── lib ├── hermes.ex ├── hermes │ ├── application.ex │ ├── cli.ex │ ├── client.ex │ ├── client │ │ ├── base.ex │ │ ├── cache.ex │ │ ├── json_schema_converter.ex │ │ ├── operation.ex │ │ ├── request.ex │ │ ├── state.ex │ │ └── supervisor.ex │ ├── http.ex │ ├── logging.ex │ ├── mcp │ │ ├── error.ex │ │ ├── id.ex │ │ ├── message.ex │ │ └── response.ex │ ├── protocol.ex │ ├── server.ex │ ├── server │ │ ├── base.ex │ │ ├── component.ex │ │ ├── component │ │ │ ├── prompt.ex │ │ │ ├── resource.ex │ │ │ ├── schema.ex │ │ │ └── tool.ex │ │ ├── configuration_error.ex │ │ ├── frame.ex │ │ ├── handlers.ex │ │ ├── handlers │ │ │ ├── completion.ex │ │ │ ├── prompts.ex │ │ │ ├── resources.ex │ │ │ └── tools.ex │ │ ├── registry.ex │ │ ├── registry │ │ │ └── adapter.ex │ │ ├── response.ex │ │ ├── session.ex │ │ ├── session │ │ │ └── supervisor.ex │ │ ├── supervisor.ex │ │ └── transport │ │ │ ├── sse.ex │ │ │ ├── sse │ │ │ └── plug.ex │ │ │ ├── stdio.ex │ │ │ ├── streamable_http.ex │ │ │ └── streamable_http │ │ │ └── plug.ex │ ├── sse.ex │ ├── sse │ │ ├── event.ex │ │ ├── parser.ex │ │ └── streaming.ex │ ├── telemetry.ex │ └── transport │ │ ├── behaviour.ex │ │ ├── sse.ex │ │ ├── stdio.ex │ │ ├── streamable_http.ex │ │ └── websocket.ex └── mix │ ├── interactive │ ├── cli.ex │ ├── commands.ex │ ├── shell.ex │ ├── state.ex │ ├── supervised_shell.ex │ └── ui.ex │ └── tasks │ ├── sse.interactive.ex │ ├── stdio.interactive.ex │ ├── streamable_http.interactive.ex │ └── websocket.interactive.ex ├── mix.exs ├── mix.lock ├── pages ├── building-a-client.md ├── building-a-server.md ├── home.md ├── recipes.md └── reference.md ├── priv ├── dev │ ├── ascii │ │ ├── .formatter.exs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── assets │ │ │ ├── css │ │ │ │ └── app.css │ │ │ ├── js │ │ │ │ └── app.js │ │ │ ├── tailwind.config.js │ │ │ └── vendor │ │ │ │ └── topbar.js │ │ ├── config │ │ │ ├── config.exs │ │ │ ├── dev.exs │ │ │ ├── prod.exs │ │ │ ├── runtime.exs │ │ │ └── test.exs │ │ ├── lib │ │ │ ├── ascii.ex │ │ │ ├── ascii │ │ │ │ ├── application.ex │ │ │ │ ├── art_generator.ex │ │ │ │ ├── art_history.ex │ │ │ │ ├── mcp_server.ex │ │ │ │ └── repo.ex │ │ │ ├── ascii_web.ex │ │ │ └── ascii_web │ │ │ │ ├── components │ │ │ │ ├── core_components.ex │ │ │ │ ├── layouts.ex │ │ │ │ └── layouts │ │ │ │ │ ├── app.html.heex │ │ │ │ │ └── root.html.heex │ │ │ │ ├── controllers │ │ │ │ ├── error_html.ex │ │ │ │ └── error_json.ex │ │ │ │ ├── endpoint.ex │ │ │ │ ├── live │ │ │ │ └── ascii_live.ex │ │ │ │ ├── router.ex │ │ │ │ └── telemetry.ex │ │ ├── mix.exs │ │ ├── mix.lock │ │ ├── priv │ │ │ ├── repo │ │ │ │ ├── migrations │ │ │ │ │ ├── .formatter.exs │ │ │ │ │ └── 20250606143630_create_art_history.exs │ │ │ │ └── seeds.exs │ │ │ └── static │ │ │ │ ├── favicon.ico │ │ │ │ ├── images │ │ │ │ └── logo.svg │ │ │ │ └── robots.txt │ │ └── test │ │ │ ├── ascii_web │ │ │ └── controllers │ │ │ │ ├── error_html_test.exs │ │ │ │ ├── error_json_test.exs │ │ │ │ └── page_controller_test.exs │ │ │ ├── support │ │ │ ├── conn_case.ex │ │ │ └── data_case.ex │ │ │ └── test_helper.exs │ ├── calculator │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── client │ │ ├── .formatter.exs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── incomer.ex │ │ │ └── incomer │ │ │ │ ├── application.ex │ │ │ │ └── client.ex │ │ ├── mix.exs │ │ ├── mix.lock │ │ └── test │ │ │ ├── incomer_test.exs │ │ │ └── test_helper.exs │ ├── echo-elixir │ │ ├── .formatter.exs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── config │ │ │ ├── config.exs │ │ │ ├── dev.exs │ │ │ ├── prod.exs │ │ │ ├── runtime.exs │ │ │ └── test.exs │ │ ├── lib │ │ │ ├── echo.ex │ │ │ ├── echo │ │ │ │ └── application.ex │ │ │ ├── echo_mcp │ │ │ │ └── server.ex │ │ │ ├── echo_web.ex │ │ │ └── echo_web │ │ │ │ ├── controllers │ │ │ │ └── error_json.ex │ │ │ │ ├── endpoint.ex │ │ │ │ └── router.ex │ │ ├── mix.exs │ │ ├── mix.lock │ │ ├── priv │ │ │ └── static │ │ │ │ ├── robots.txt │ │ │ │ └── server_info.json │ │ ├── rel │ │ │ └── overlays │ │ │ │ └── bin │ │ │ │ ├── server │ │ │ │ └── server.bat │ │ └── test │ │ │ ├── echo_web │ │ │ └── controllers │ │ │ │ └── error_json_test.exs │ │ │ ├── support │ │ │ └── conn_case.ex │ │ │ └── test_helper.exs │ ├── echo │ │ ├── .python-version │ │ ├── index.py │ │ ├── pyproject.toml │ │ └── uv.lock │ ├── k6-mcp-load-test.js │ ├── session-manager │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── session-manager.ts │ │ └── tsconfig.json │ └── upcase │ │ ├── .formatter.exs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── config │ │ └── config.exs │ │ ├── lib │ │ └── upcase │ │ │ ├── application.ex │ │ │ ├── prompts │ │ │ └── text_transform.ex │ │ │ ├── resources │ │ │ └── examples.ex │ │ │ ├── router.ex │ │ │ ├── server.ex │ │ │ └── tools │ │ │ ├── analyze_text.ex │ │ │ └── upcase.ex │ │ ├── mix.exs │ │ ├── mix.lock │ │ └── test │ │ └── test_helper.exs └── static │ ├── llms.txt │ └── llms │ ├── client.txt │ └── server.txt └── test ├── hermes ├── client │ ├── base_test.exs │ ├── json_schema_converter_test.exs │ └── state_test.exs ├── mcp │ ├── error_test.exs │ ├── id_test.exs │ ├── message_test.exs │ └── response_test.exs ├── server │ ├── base_test.exs │ ├── component │ │ ├── schema_test.exs │ │ └── tool_annotations_test.exs │ ├── component_date_time_test.exs │ ├── component_embeds_test.exs │ ├── component_field_macro_test.exs │ ├── component_prompt_test.exs │ ├── handlers_test.exs │ ├── response_test.exs │ └── transport │ │ ├── sse │ │ └── plug_test.exs │ │ ├── sse_test.exs │ │ ├── stdio_test.exs │ │ ├── streamable_http │ │ └── plug_test.exs │ │ └── streamable_http_test.exs ├── sse │ └── parser_test.exs └── transport │ ├── sse_test.exs │ ├── stdio_test.exs │ ├── streamable_http_test.exs │ └── websocket_test.exs ├── hermes_test.exs ├── support ├── mcp │ ├── assertions.ex │ ├── builders.ex │ ├── case.ex │ └── setup.ex ├── mock_custom_registry.ex ├── mock_transport.ex ├── stub_client.ex ├── stub_server.ex ├── stub_transport.ex ├── test_date_time_tools.ex └── test_tools.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzerignore.exs: -------------------------------------------------------------------------------- 1 | [{"lib/hermes/http.ex", :call}] 2 | -------------------------------------------------------------------------------- /.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.env.dev -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.envrc -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.14.1" 3 | } -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/release-please-config.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/.prettierignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 27.3.4 2 | elixir 1.19.0-rc.0-otp-27 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/config/config.exs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/justfile -------------------------------------------------------------------------------- /lib/hermes.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes.ex -------------------------------------------------------------------------------- /lib/hermes/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/application.ex -------------------------------------------------------------------------------- /lib/hermes/cli.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/cli.ex -------------------------------------------------------------------------------- /lib/hermes/client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client.ex -------------------------------------------------------------------------------- /lib/hermes/client/base.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/base.ex -------------------------------------------------------------------------------- /lib/hermes/client/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/cache.ex -------------------------------------------------------------------------------- /lib/hermes/client/json_schema_converter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/json_schema_converter.ex -------------------------------------------------------------------------------- /lib/hermes/client/operation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/operation.ex -------------------------------------------------------------------------------- /lib/hermes/client/request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/request.ex -------------------------------------------------------------------------------- /lib/hermes/client/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/state.ex -------------------------------------------------------------------------------- /lib/hermes/client/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/client/supervisor.ex -------------------------------------------------------------------------------- /lib/hermes/http.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/http.ex -------------------------------------------------------------------------------- /lib/hermes/logging.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/logging.ex -------------------------------------------------------------------------------- /lib/hermes/mcp/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/mcp/error.ex -------------------------------------------------------------------------------- /lib/hermes/mcp/id.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/mcp/id.ex -------------------------------------------------------------------------------- /lib/hermes/mcp/message.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/mcp/message.ex -------------------------------------------------------------------------------- /lib/hermes/mcp/response.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/mcp/response.ex -------------------------------------------------------------------------------- /lib/hermes/protocol.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/protocol.ex -------------------------------------------------------------------------------- /lib/hermes/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server.ex -------------------------------------------------------------------------------- /lib/hermes/server/base.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/base.ex -------------------------------------------------------------------------------- /lib/hermes/server/component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/component.ex -------------------------------------------------------------------------------- /lib/hermes/server/component/prompt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/component/prompt.ex -------------------------------------------------------------------------------- /lib/hermes/server/component/resource.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/component/resource.ex -------------------------------------------------------------------------------- /lib/hermes/server/component/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/component/schema.ex -------------------------------------------------------------------------------- /lib/hermes/server/component/tool.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/component/tool.ex -------------------------------------------------------------------------------- /lib/hermes/server/configuration_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/configuration_error.ex -------------------------------------------------------------------------------- /lib/hermes/server/frame.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/frame.ex -------------------------------------------------------------------------------- /lib/hermes/server/handlers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/handlers.ex -------------------------------------------------------------------------------- /lib/hermes/server/handlers/completion.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/handlers/completion.ex -------------------------------------------------------------------------------- /lib/hermes/server/handlers/prompts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/handlers/prompts.ex -------------------------------------------------------------------------------- /lib/hermes/server/handlers/resources.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/handlers/resources.ex -------------------------------------------------------------------------------- /lib/hermes/server/handlers/tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/handlers/tools.ex -------------------------------------------------------------------------------- /lib/hermes/server/registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/registry.ex -------------------------------------------------------------------------------- /lib/hermes/server/registry/adapter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/registry/adapter.ex -------------------------------------------------------------------------------- /lib/hermes/server/response.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/response.ex -------------------------------------------------------------------------------- /lib/hermes/server/session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/session.ex -------------------------------------------------------------------------------- /lib/hermes/server/session/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/session/supervisor.ex -------------------------------------------------------------------------------- /lib/hermes/server/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/supervisor.ex -------------------------------------------------------------------------------- /lib/hermes/server/transport/sse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/transport/sse.ex -------------------------------------------------------------------------------- /lib/hermes/server/transport/sse/plug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/transport/sse/plug.ex -------------------------------------------------------------------------------- /lib/hermes/server/transport/stdio.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/transport/stdio.ex -------------------------------------------------------------------------------- /lib/hermes/server/transport/streamable_http.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/transport/streamable_http.ex -------------------------------------------------------------------------------- /lib/hermes/server/transport/streamable_http/plug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/server/transport/streamable_http/plug.ex -------------------------------------------------------------------------------- /lib/hermes/sse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/sse.ex -------------------------------------------------------------------------------- /lib/hermes/sse/event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/sse/event.ex -------------------------------------------------------------------------------- /lib/hermes/sse/parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/sse/parser.ex -------------------------------------------------------------------------------- /lib/hermes/sse/streaming.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/sse/streaming.ex -------------------------------------------------------------------------------- /lib/hermes/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/telemetry.ex -------------------------------------------------------------------------------- /lib/hermes/transport/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/transport/behaviour.ex -------------------------------------------------------------------------------- /lib/hermes/transport/sse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/transport/sse.ex -------------------------------------------------------------------------------- /lib/hermes/transport/stdio.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/transport/stdio.ex -------------------------------------------------------------------------------- /lib/hermes/transport/streamable_http.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/transport/streamable_http.ex -------------------------------------------------------------------------------- /lib/hermes/transport/websocket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/hermes/transport/websocket.ex -------------------------------------------------------------------------------- /lib/mix/interactive/cli.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/cli.ex -------------------------------------------------------------------------------- /lib/mix/interactive/commands.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/commands.ex -------------------------------------------------------------------------------- /lib/mix/interactive/shell.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/shell.ex -------------------------------------------------------------------------------- /lib/mix/interactive/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/state.ex -------------------------------------------------------------------------------- /lib/mix/interactive/supervised_shell.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/supervised_shell.ex -------------------------------------------------------------------------------- /lib/mix/interactive/ui.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/interactive/ui.ex -------------------------------------------------------------------------------- /lib/mix/tasks/sse.interactive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/tasks/sse.interactive.ex -------------------------------------------------------------------------------- /lib/mix/tasks/stdio.interactive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/tasks/stdio.interactive.ex -------------------------------------------------------------------------------- /lib/mix/tasks/streamable_http.interactive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/tasks/streamable_http.interactive.ex -------------------------------------------------------------------------------- /lib/mix/tasks/websocket.interactive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/lib/mix/tasks/websocket.interactive.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/mix.lock -------------------------------------------------------------------------------- /pages/building-a-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/pages/building-a-client.md -------------------------------------------------------------------------------- /pages/building-a-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/pages/building-a-server.md -------------------------------------------------------------------------------- /pages/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/pages/home.md -------------------------------------------------------------------------------- /pages/recipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/pages/recipes.md -------------------------------------------------------------------------------- /pages/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/pages/reference.md -------------------------------------------------------------------------------- /priv/dev/ascii/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/.formatter.exs -------------------------------------------------------------------------------- /priv/dev/ascii/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/.gitignore -------------------------------------------------------------------------------- /priv/dev/ascii/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/README.md -------------------------------------------------------------------------------- /priv/dev/ascii/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/assets/css/app.css -------------------------------------------------------------------------------- /priv/dev/ascii/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/assets/js/app.js -------------------------------------------------------------------------------- /priv/dev/ascii/assets/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/assets/tailwind.config.js -------------------------------------------------------------------------------- /priv/dev/ascii/assets/vendor/topbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/assets/vendor/topbar.js -------------------------------------------------------------------------------- /priv/dev/ascii/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/config/config.exs -------------------------------------------------------------------------------- /priv/dev/ascii/config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/config/dev.exs -------------------------------------------------------------------------------- /priv/dev/ascii/config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/config/prod.exs -------------------------------------------------------------------------------- /priv/dev/ascii/config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/config/runtime.exs -------------------------------------------------------------------------------- /priv/dev/ascii/config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/config/test.exs -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii/application.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii/art_generator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii/art_generator.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii/art_history.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii/art_history.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii/mcp_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii/mcp_server.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii/repo.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/components/core_components.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/components/core_components.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/components/layouts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/components/layouts.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/components/layouts/app.html.heex: -------------------------------------------------------------------------------- 1 | {@inner_content} 2 | -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/components/layouts/root.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/components/layouts/root.html.heex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/controllers/error_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/controllers/error_html.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/controllers/error_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/controllers/error_json.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/endpoint.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/live/ascii_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/live/ascii_live.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/router.ex -------------------------------------------------------------------------------- /priv/dev/ascii/lib/ascii_web/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/lib/ascii_web/telemetry.ex -------------------------------------------------------------------------------- /priv/dev/ascii/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/mix.exs -------------------------------------------------------------------------------- /priv/dev/ascii/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/mix.lock -------------------------------------------------------------------------------- /priv/dev/ascii/priv/repo/migrations/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/repo/migrations/.formatter.exs -------------------------------------------------------------------------------- /priv/dev/ascii/priv/repo/migrations/20250606143630_create_art_history.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/repo/migrations/20250606143630_create_art_history.exs -------------------------------------------------------------------------------- /priv/dev/ascii/priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/repo/seeds.exs -------------------------------------------------------------------------------- /priv/dev/ascii/priv/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/static/favicon.ico -------------------------------------------------------------------------------- /priv/dev/ascii/priv/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/static/images/logo.svg -------------------------------------------------------------------------------- /priv/dev/ascii/priv/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/priv/static/robots.txt -------------------------------------------------------------------------------- /priv/dev/ascii/test/ascii_web/controllers/error_html_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/test/ascii_web/controllers/error_html_test.exs -------------------------------------------------------------------------------- /priv/dev/ascii/test/ascii_web/controllers/error_json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/test/ascii_web/controllers/error_json_test.exs -------------------------------------------------------------------------------- /priv/dev/ascii/test/ascii_web/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/test/ascii_web/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /priv/dev/ascii/test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/test/support/conn_case.ex -------------------------------------------------------------------------------- /priv/dev/ascii/test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/ascii/test/support/data_case.ex -------------------------------------------------------------------------------- /priv/dev/ascii/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | Ecto.Adapters.SQL.Sandbox.mode(Ascii.Repo, :manual) 3 | -------------------------------------------------------------------------------- /priv/dev/calculator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/calculator/go.mod -------------------------------------------------------------------------------- /priv/dev/calculator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/calculator/go.sum -------------------------------------------------------------------------------- /priv/dev/calculator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/calculator/main.go -------------------------------------------------------------------------------- /priv/dev/client/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/.formatter.exs -------------------------------------------------------------------------------- /priv/dev/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/.gitignore -------------------------------------------------------------------------------- /priv/dev/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/README.md -------------------------------------------------------------------------------- /priv/dev/client/lib/incomer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/lib/incomer.ex -------------------------------------------------------------------------------- /priv/dev/client/lib/incomer/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/lib/incomer/application.ex -------------------------------------------------------------------------------- /priv/dev/client/lib/incomer/client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/lib/incomer/client.ex -------------------------------------------------------------------------------- /priv/dev/client/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/mix.exs -------------------------------------------------------------------------------- /priv/dev/client/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/mix.lock -------------------------------------------------------------------------------- /priv/dev/client/test/incomer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/client/test/incomer_test.exs -------------------------------------------------------------------------------- /priv/dev/client/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /priv/dev/echo-elixir/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/.formatter.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/.gitignore -------------------------------------------------------------------------------- /priv/dev/echo-elixir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/README.md -------------------------------------------------------------------------------- /priv/dev/echo-elixir/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/config/config.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/config/dev.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/config/prod.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/config/runtime.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/config/test.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo/application.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo_mcp/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo_mcp/server.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo_web.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo_web/controllers/error_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo_web/controllers/error_json.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo_web/endpoint.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/lib/echo_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/lib/echo_web/router.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/mix.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/mix.lock -------------------------------------------------------------------------------- /priv/dev/echo-elixir/priv/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/priv/static/robots.txt -------------------------------------------------------------------------------- /priv/dev/echo-elixir/priv/static/server_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/priv/static/server_info.json -------------------------------------------------------------------------------- /priv/dev/echo-elixir/rel/overlays/bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/rel/overlays/bin/server -------------------------------------------------------------------------------- /priv/dev/echo-elixir/rel/overlays/bin/server.bat: -------------------------------------------------------------------------------- 1 | set PHX_SERVER=true 2 | call "%~dp0\echo" start 3 | -------------------------------------------------------------------------------- /priv/dev/echo-elixir/test/echo_web/controllers/error_json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/test/echo_web/controllers/error_json_test.exs -------------------------------------------------------------------------------- /priv/dev/echo-elixir/test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo-elixir/test/support/conn_case.ex -------------------------------------------------------------------------------- /priv/dev/echo-elixir/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /priv/dev/echo/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /priv/dev/echo/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo/index.py -------------------------------------------------------------------------------- /priv/dev/echo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo/pyproject.toml -------------------------------------------------------------------------------- /priv/dev/echo/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/echo/uv.lock -------------------------------------------------------------------------------- /priv/dev/k6-mcp-load-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/k6-mcp-load-test.js -------------------------------------------------------------------------------- /priv/dev/session-manager/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/.gitignore -------------------------------------------------------------------------------- /priv/dev/session-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/README.md -------------------------------------------------------------------------------- /priv/dev/session-manager/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/package-lock.json -------------------------------------------------------------------------------- /priv/dev/session-manager/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/package.json -------------------------------------------------------------------------------- /priv/dev/session-manager/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/src/index.ts -------------------------------------------------------------------------------- /priv/dev/session-manager/src/session-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/src/session-manager.ts -------------------------------------------------------------------------------- /priv/dev/session-manager/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/session-manager/tsconfig.json -------------------------------------------------------------------------------- /priv/dev/upcase/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/.formatter.exs -------------------------------------------------------------------------------- /priv/dev/upcase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/.gitignore -------------------------------------------------------------------------------- /priv/dev/upcase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/README.md -------------------------------------------------------------------------------- /priv/dev/upcase/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/config/config.exs -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/application.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/prompts/text_transform.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/prompts/text_transform.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/resources/examples.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/resources/examples.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/router.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/server.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/tools/analyze_text.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/tools/analyze_text.ex -------------------------------------------------------------------------------- /priv/dev/upcase/lib/upcase/tools/upcase.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/lib/upcase/tools/upcase.ex -------------------------------------------------------------------------------- /priv/dev/upcase/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/mix.exs -------------------------------------------------------------------------------- /priv/dev/upcase/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/dev/upcase/mix.lock -------------------------------------------------------------------------------- /priv/dev/upcase/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /priv/static/llms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/static/llms.txt -------------------------------------------------------------------------------- /priv/static/llms/client.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/static/llms/client.txt -------------------------------------------------------------------------------- /priv/static/llms/server.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/priv/static/llms/server.txt -------------------------------------------------------------------------------- /test/hermes/client/base_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/client/base_test.exs -------------------------------------------------------------------------------- /test/hermes/client/json_schema_converter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/client/json_schema_converter_test.exs -------------------------------------------------------------------------------- /test/hermes/client/state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/client/state_test.exs -------------------------------------------------------------------------------- /test/hermes/mcp/error_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/mcp/error_test.exs -------------------------------------------------------------------------------- /test/hermes/mcp/id_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/mcp/id_test.exs -------------------------------------------------------------------------------- /test/hermes/mcp/message_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/mcp/message_test.exs -------------------------------------------------------------------------------- /test/hermes/mcp/response_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/mcp/response_test.exs -------------------------------------------------------------------------------- /test/hermes/server/base_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/base_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component/schema_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component/schema_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component/tool_annotations_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component/tool_annotations_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component_date_time_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component_date_time_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component_embeds_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component_embeds_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component_field_macro_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component_field_macro_test.exs -------------------------------------------------------------------------------- /test/hermes/server/component_prompt_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/component_prompt_test.exs -------------------------------------------------------------------------------- /test/hermes/server/handlers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/handlers_test.exs -------------------------------------------------------------------------------- /test/hermes/server/response_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/response_test.exs -------------------------------------------------------------------------------- /test/hermes/server/transport/sse/plug_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/transport/sse/plug_test.exs -------------------------------------------------------------------------------- /test/hermes/server/transport/sse_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/transport/sse_test.exs -------------------------------------------------------------------------------- /test/hermes/server/transport/stdio_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/transport/stdio_test.exs -------------------------------------------------------------------------------- /test/hermes/server/transport/streamable_http/plug_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/transport/streamable_http/plug_test.exs -------------------------------------------------------------------------------- /test/hermes/server/transport/streamable_http_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/server/transport/streamable_http_test.exs -------------------------------------------------------------------------------- /test/hermes/sse/parser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/sse/parser_test.exs -------------------------------------------------------------------------------- /test/hermes/transport/sse_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/transport/sse_test.exs -------------------------------------------------------------------------------- /test/hermes/transport/stdio_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/transport/stdio_test.exs -------------------------------------------------------------------------------- /test/hermes/transport/streamable_http_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/transport/streamable_http_test.exs -------------------------------------------------------------------------------- /test/hermes/transport/websocket_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes/transport/websocket_test.exs -------------------------------------------------------------------------------- /test/hermes_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/hermes_test.exs -------------------------------------------------------------------------------- /test/support/mcp/assertions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mcp/assertions.ex -------------------------------------------------------------------------------- /test/support/mcp/builders.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mcp/builders.ex -------------------------------------------------------------------------------- /test/support/mcp/case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mcp/case.ex -------------------------------------------------------------------------------- /test/support/mcp/setup.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mcp/setup.ex -------------------------------------------------------------------------------- /test/support/mock_custom_registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mock_custom_registry.ex -------------------------------------------------------------------------------- /test/support/mock_transport.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/mock_transport.ex -------------------------------------------------------------------------------- /test/support/stub_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/stub_client.ex -------------------------------------------------------------------------------- /test/support/stub_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/stub_server.ex -------------------------------------------------------------------------------- /test/support/stub_transport.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/stub_transport.ex -------------------------------------------------------------------------------- /test/support/test_date_time_tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/test_date_time_tools.ex -------------------------------------------------------------------------------- /test/support/test_tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/support/test_tools.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudwalk/hermes-mcp/HEAD/test/test_helper.exs --------------------------------------------------------------------------------