feat: add Lens API MCP server with configuration, logging, and tool handling#38
Conversation
…andling - Introduced `config.py` for HTTP client initialization and configuration. - Added `log_setup.py` for logging configuration with colored console output and file logging. - Implemented `server.py` to handle MCP server operations and tool calls. - Created `tool_definition.py` and `tool_handler.py` for defining and managing lens API tools. - Included `README.md` for project overview, configuration, and usage instructions. - Added environment variable template in `env.template` and setup scripts for easy deployment. - Established a structured logging mechanism for better debugging and monitoring.
|
Thank you for your pull request and welcome to our community! To contribute, please sign the Oracle Contributor Agreement (OCA). To sign the OCA, please create an Oracle account and sign the OCA in Oracle's Contributor Agreement Application. When signing the OCA, please provide your GitHub username. After signing the OCA and getting an OCA approval from Oracle, this PR will be automatically updated. If you are an Oracle employee, please make sure that you are a member of the main Oracle GitHub organization, and your membership in this organization is public. |
|
Thank you very much for your contribution! Can you adjust your PR to match the structure of the other servers and tools in this repo (pyproject, README, LICENSE.txt, copyright statements, tool definition/metadata, tests etc.)? |
config.pyfor HTTP client initialization and configuration.log_setup.pyfor logging configuration with colored console output and file logging.server.pyto handle MCP server operations and tool calls.tool_definition.pyandtool_handler.pyfor defining and managing lens API tools.README.mdfor project overview, configuration, and usage instructions.env.templateand setup scripts for easy deployment.