{application,erlmcp,
    [{description,"Erlang Model Context Protocol (MCP) SDK"},
     {vsn,"0.3.1"},
     {registered,[erlmcp_sup,erlmcp_client_sup,erlmcp_server_sup]},
     {applications,[kernel,stdlib,ssl,inets,jsx,jesse]},
     {mod,{erlmcp_app,[]}},
     {env,
         [{client_defaults,
              #{timeout => 5000,strict_mode => false,
                max_pending_requests => 100}},
          {server_defaults,
              #{max_subscriptions_per_resource => 1000,
                max_progress_tokens => 10000}},
          {transport_defaults,
              #{http =>
                    #{connect_timeout => 5000,request_timeout => 30000,
                      max_connections => 100},
                tcp =>
                    #{keepalive => true,nodelay => true,
                      connect_timeout => 5000}}}]},
     {modules,[]},
     {licenses,["Apache-2.0"]},
     {links,[{"GitHub","https://github.com/banyan-platform/erlmcp"}]},
     {build_tools,["rebar3"]},
     {files,
         ["src","include","rebar.config","config","docs","README.md",
          "LICENSE"]},
     {runtime_dependencies,["kernel-6.0","stdlib-3.9","ssl-9.0","inets-7.0"]},
     {exclude_files,
         ["test/*","priv/test/*","logs/*","priv/release-notes","examples/*"]},
     {include_files,["include/*.hrl"]}]}.
