CHANGELOG.md•73.8 kB
# Changelog
## [0.2.1](https://github.com/deslicer/mcp-for-splunk/compare/v0.2.0...v0.2.1) (2025-08-20)
### Bug Fixes
* **readme:** correct logo image attribute for proper rendering ([#18](https://github.com/deslicer/mcp-for-splunk/issues/18)) ([d1c2e6b](https://github.com/deslicer/mcp-for-splunk/commit/d1c2e6bf66446657a09efbed2e919f13fb7f8d91))
## [0.3.0](https://github.com/deslicer/mcp-for-splunk/compare/v0.2.0...v0.3.0) (2025-08-20)
### Features
* add advanced multi-agent troubleshooting prompt with research-based patterns ([b5993ea](https://github.com/deslicer/mcp-for-splunk/commit/b5993ea17adf768f5bf699a097726343f803d29e))
* add client-provided Splunk configuration support ([237dbf7](https://github.com/deslicer/mcp-for-splunk/commit/237dbf7d9b1efd8cb983f44d298b79129f2e5594))
* add comprehensive advanced multi-agent prompt demo ([c58084b](https://github.com/deslicer/mcp-for-splunk/commit/c58084be17eecd454e19f554ed3a9f497bc32491))
* add comprehensive FastMCP client testing and fix workflow mapping ([02ac354](https://github.com/deslicer/mcp-for-splunk/commit/02ac3545fd0868fad3a2674021d1de462bee4ac2))
* Add comprehensive indexing performance troubleshooting prompt ([0f1c9a5](https://github.com/deslicer/mcp-for-splunk/commit/0f1c9a5e841a63037dfe9a30c4cca321b503eb07))
* Add comprehensive indexing performance troubleshooting prompt ([ec86611](https://github.com/deslicer/mcp-for-splunk/commit/ec86611c8149ddd505887bf83868e577515c3690))
* Add comprehensive parameter logging and validation to dynamic troubleshoot agent ([92e5987](https://github.com/deslicer/mcp-for-splunk/commit/92e5987a1a4af1d5e36bc0523fbc7c88eca78fa2))
* Add comprehensive prerequisites section and verification scripts ([8832202](https://github.com/deslicer/mcp-for-splunk/commit/883220208d835f40606a63430bfd2dc96970c250))
* Add comprehensive prerequisites section and verification scripts ([ecce3ba](https://github.com/deslicer/mcp-for-splunk/commit/ecce3ba46288d314339d8e9b0139382ec7eb3419))
* add comprehensive progress reporting to dynamic agent tool calls ([b4f59b0](https://github.com/deslicer/mcp-for-splunk/commit/b4f59b000ec34ee7d79475b4a5a1ca041ea7195c))
* add comprehensive progress reporting to dynamic agents ([a69efff](https://github.com/deslicer/mcp-for-splunk/commit/a69efff3b17ce967d45c139a209667858aeb3b99))
* Add comprehensive progress reporting to Splunk triage agent ([c471ee4](https://github.com/deslicer/mcp-for-splunk/commit/c471ee474f410c96ca95d93231906f6df397809b))
* add comprehensive prompt system demo ([3172535](https://github.com/deslicer/mcp-for-splunk/commit/3172535507fe91473e5129a77529637df1bbe3f9))
* Add comprehensive saved search functionality tools ([8f601a5](https://github.com/deslicer/mcp-for-splunk/commit/8f601a5a4fec3f7129c40215333764a96c8f79be))
* Add comprehensive Splunk documentation resources ([5c78342](https://github.com/deslicer/mcp-for-splunk/commit/5c78342f3bd32036df8761fa134f8e73712596ed))
* Add comprehensive step-by-step summary to Splunk triage agent ([d465f6d](https://github.com/deslicer/mcp-for-splunk/commit/d465f6df6ccff84cede975c3c5088cf69672c1fe))
* add comprehensive test suite for MCP server ([6b61bf1](https://github.com/deslicer/mcp-for-splunk/commit/6b61bf1d1f4b73f201da3cabd12a52bf8b693aca))
* Add comprehensive transport mode testing script ([7c88146](https://github.com/deslicer/mcp-for-splunk/commit/7c8814655eea57d83827cfe375157a449765a151))
* Add comprehensive Windows support with PowerShell and batch scripts ([51e3d94](https://github.com/deslicer/mcp-for-splunk/commit/51e3d9474ea027bb7741ecf606b9e78e74d4cf21))
* add dynamic troubleshoot agent with direct coordinator routing ([fc0ae30](https://github.com/deslicer/mcp-for-splunk/commit/fc0ae30caeae925f5e6a52cd2e41928a84252145))
* add enhanced Docker hot reload with watch and module reloading ([2e87249](https://github.com/deslicer/mcp-for-splunk/commit/2e87249c6a0fd5b73710473f588e57ca134e1e3b))
* Add focus_sourcetype parameter to dynamic troubleshoot agent ([d478d01](https://github.com/deslicer/mcp-for-splunk/commit/d478d011447a8521eb40093713ac53d98efbbb41))
* add Splunk documentation resources with static cheat sheet and dynamic troubleshooting docs ([129ed91](https://github.com/deslicer/mcp-for-splunk/commit/129ed916fd5e605853e9dee7f5d521bb5f773a5d))
* Add Splunk documentation resources with version-aware LLM-optimized content ([0152f37](https://github.com/deslicer/mcp-for-splunk/commit/0152f37c935ace2374a8f9689954def6c75112a9))
* **admin:** REST-first Splunk config retrieval with JSON and app/owner filters ([10fedbc](https://github.com/deslicer/mcp-for-splunk/commit/10fedbc0cb5116ed7270735c28611aeaa4569d54))
* clean up agents directory and remove excess code ([46facb2](https://github.com/deslicer/mcp-for-splunk/commit/46facb20513b67798f7f04c11fe8fef9f77f0124))
* clean up generated SDK files and finalize alerts tool implementation ([3fefce5](https://github.com/deslicer/mcp-for-splunk/commit/3fefce52d64ae4025591283a66a2394e9a4808b9))
* Complete Client SDK Development with multi-language support ([697a619](https://github.com/deslicer/mcp-for-splunk/commit/697a61948bca2817e6a87d204978e06964891423))
* complete resource registration system with troubleshooting handler ([39c771d](https://github.com/deslicer/mcp-for-splunk/commit/39c771d4945c8c73f025fcacaa5d53c47b8f6163))
* comprehensive workflow building documentation and flowcharts ([0a51590](https://github.com/deslicer/mcp-for-splunk/commit/0a51590f2c3a53e8e682008def288f9cf87aec4d))
* create comprehensive test suite with FastMCP in-memory testing ([df2825a](https://github.com/deslicer/mcp-for-splunk/commit/df2825a66ffe06f044ccb1e57d0c0b5e29e29908))
* create list_workflows tool for comprehensive workflow discovery ([9ab4dc8](https://github.com/deslicer/mcp-for-splunk/commit/9ab4dc848fa86dca5c265bda59cb4c3a5e0c0685))
* enhance missing data workflow with complete 10-step analysis and switch to run_splunk_search ([c96bcd5](https://github.com/deslicer/mcp-for-splunk/commit/c96bcd5598dd509cc2c665654f863332df8ab8ad))
* enhance saved search and health tool descriptions with detailed parameter docs ([570aeef](https://github.com/deslicer/mcp-for-splunk/commit/570aeef609b37b62674422890bbe5ac9872eddfc))
* enhance tool descriptions and documentation ([7df342b](https://github.com/deslicer/mcp-for-splunk/commit/7df342b469435d75f0a8061d8a1d5d9d30d6f63e))
* enhance tool metadata descriptions with detailed parameter docs ([29cc1c7](https://github.com/deslicer/mcp-for-splunk/commit/29cc1c7699ca2d84b3ec455fc2d9c4800a9fc975))
* Enhanced Dynamic Troubleshoot Agent with Orchestration and Tracing ([7e5c9a9](https://github.com/deslicer/mcp-for-splunk/commit/7e5c9a92c0a0b3ce3644e0b623fb274bb1fdf849))
* Enhanced MCP Server with Dual Transport Support and Comprehensive Testing ([51151f8](https://github.com/deslicer/mcp-for-splunk/commit/51151f8086a9d16da879650fb513b073809c0bc4))
* Enhanced search tools and resource management integration ([4d15951](https://github.com/deslicer/mcp-for-splunk/commit/4d159510705ec66ffcc5f81771f82b5b4f302ba7))
* fix register_all_resources to register all 6 documentation resources ([bb4051c](https://github.com/deslicer/mcp-for-splunk/commit/bb4051ccb9e81fee30798ff45ecc25206cc0ffa7))
* Fix resource names to use metadata instead of generic patterns ([e24b626](https://github.com/deslicer/mcp-for-splunk/commit/e24b62636773e4a331cf0d0b08900cbc8e79970a))
* Fix resource names to use metadata instead of generic patterns ([8bf95e1](https://github.com/deslicer/mcp-for-splunk/commit/8bf95e11efab8b290b83fc4505f80cdc63084ffd))
* generate comprehensive API documentation with OpenAPI specification ([fde13c1](https://github.com/deslicer/mcp-for-splunk/commit/fde13c152d8e3ae2407e5ef818d9a44171ed06a9))
* Implement alerts tool and fix Collection object error ([10f844d](https://github.com/deslicer/mcp-for-splunk/commit/10f844d8e6cad9359444fb879bda5f1d6caaf3c1))
* implement comprehensive prompt system with troubleshoot_inputs workflow ([4cb4824](https://github.com/deslicer/mcp-for-splunk/commit/4cb4824d66d081c66f199216de36e0d60ae02694))
* implement comprehensive tracing for dynamic troubleshoot agent system ([75fd4c0](https://github.com/deslicer/mcp-for-splunk/commit/75fd4c00a59b0cb744c90f6e970a16973a93f917))
* implement dynamic micro-agents architecture ([2219238](https://github.com/deslicer/mcp-for-splunk/commit/2219238972b106a08f17c0f6283fb0fc60ec134a))
* implement fallback to environment variables for MCP resources ([c05d649](https://github.com/deslicer/mcp-for-splunk/commit/c05d649367b5c6dedfdde124ebbaa964e5eb9d63))
* implement handoff-based troubleshooting agent with comprehensive tracing ([e33c704](https://github.com/deslicer/mcp-for-splunk/commit/e33c704c8050958a0dbbfb247ca88d80d51d3d58))
* implement parallel agent execution system ([0b0fccb](https://github.com/deslicer/mcp-for-splunk/commit/0b0fccb11f164c3d18c881439d85198f829a037f))
* implement workflow builder process mode for finished workflows ([f3a4504](https://github.com/deslicer/mcp-for-splunk/commit/f3a4504734bdd48353ebf4719a6d1fbcd1267e0e))
* improve custom parameter collection in generate_tool.py ([b956a59](https://github.com/deslicer/mcp-for-splunk/commit/b956a59b1b4613016d301dc3e986694c455db4a5))
* Integrate 'me' tool into Splunk triage agent system ([1b8018a](https://github.com/deslicer/mcp-for-splunk/commit/1b8018aedc55fce664d7ed888352acc498ba9a05))
* integrate OpenAI Agents SDK into dynamic micro-agents for instruction following ([822e027](https://github.com/deslicer/mcp-for-splunk/commit/822e02724eedd88ac185403beefcfca200168037))
* integrate workflow tools with loader system ([947c6bb](https://github.com/deslicer/mcp-for-splunk/commit/947c6bb6c561c0604d5e96a9b760f77a49f6fee9))
* prompt system + header sessionization + http client scripts\n\n- Add Anthropic-aligned prompts (mcp_overview, workflow_creation_guide, tool_usage_guide) and register explicit wrappers\n- Prioritize per-request header config in check_splunk_available; fix None handling\n- Update list_indexes to use standard get_splunk_service path\n- Add HTTP and in-memory FastMCP scripts for header testing\n- Update tests to new prompts and Me metadata\n- CI workflow tweaks ([fd05c59](https://github.com/deslicer/mcp-for-splunk/commit/fd05c59b7ae095a714c015bc95b9d664f5ab7580))
* prompts, header sessionization, and HTTP client scripts ([00aba3c](https://github.com/deslicer/mcp-for-splunk/commit/00aba3cdd9fbf39d91037a29622acc432b2de3ad))
* refactor health routes to modular template system ([390c08e](https://github.com/deslicer/mcp-for-splunk/commit/390c08e6ced3ff400bc1f512c63f0ae1601531a2))
* reorganize health monitoring tool to proper directory structure ([efcc63c](https://github.com/deslicer/mcp-for-splunk/commit/efcc63c84284f25ec216c52d41fa2045bcae7b5a))
* reorganize workflow tools to core system ([273d01a](https://github.com/deslicer/mcp-for-splunk/commit/273d01af1a8515333aeeb90702fee17b33754209))
* restructure resources directory and add comprehensive documentation ([4fdd504](https://github.com/deslicer/mcp-for-splunk/commit/4fdd504de0350f698eeb4a78d02b49474e53b59f))
* restructure resources directory to match tools pattern ([fcd874a](https://github.com/deslicer/mcp-for-splunk/commit/fcd874aefd3979121f12c0a6938dff91092f95b6))
* **server:** respect MCP_LOG_LEVEL env var for logging and uvicorn ([4b6d700](https://github.com/deslicer/mcp-for-splunk/commit/4b6d70042f2642a380829ac0b3a732ed0c7a7a6a))
* Transform monolithic MCP server into modular, community-friendly architecture ([db85012](https://github.com/deslicer/mcp-for-splunk/commit/db8501213f55a7cd0ae86e23a9ac915e5670de98))
* Update Splunk documentation URLs to use new help.splunk.com structure ([fa87e13](https://github.com/deslicer/mcp-for-splunk/commit/fa87e13ddc0c9746243a2f2d971e799badd4ba27))
* update test suite to use FastMCP in-memory testing patterns ([94671d5](https://github.com/deslicer/mcp-for-splunk/commit/94671d546ea3b23d04f58d506e19a0d4ff489316))
* update troubleshooting workflows and agent descriptions ([cee425f](https://github.com/deslicer/mcp-for-splunk/commit/cee425f0e018d5e4f40df288849c7138f0161a0f))
* upgrade Splunk SDK to v2.1.0 and improve code quality ([943e67b](https://github.com/deslicer/mcp-for-splunk/commit/943e67bfef47860a06e9ac6714a9059fba5fd971))
### Bug Fixes
* add comprehensive debugging and troubleshooting handler registration ([1c21b85](https://github.com/deslicer/mcp-for-splunk/commit/1c21b85324eb514e791d7ec0afad8364f90b10b7))
* Add missing METADATA attributes to Splunk documentation template resources ([85f1086](https://github.com/deslicer/mcp-for-splunk/commit/85f10869e34c757e0e6b1dd89a77e5005465979e))
* add parameter type validation and formatting in generate_tool.py ([6437b6b](https://github.com/deslicer/mcp-for-splunk/commit/6437b6bd38367868cf25bd250b7a54a0cb1e0375))
* Complete status determination improvements ([f328cc3](https://github.com/deslicer/mcp-for-splunk/commit/f328cc3e7da2d99f4518b1d03af483fe91dbc330))
* **compose:** add default for MCP_SERVER_PORT in mcp-server port mapping to avoid invalid :8001 when unset ([b23a9a9](https://github.com/deslicer/mcp-for-splunk/commit/b23a9a9b7d76910b835ae9ee85ccbee985cb75c7))
* **compose:** point Inspector to internal MCP server port 8001 for inter-container connectivity (dev and prod) ([48f1fbc](https://github.com/deslicer/mcp-for-splunk/commit/48f1fbc5244977f31e9a0e138751b151e391cefb))
* correct dynamic signature generation for number parameters ([01ce4ac](https://github.com/deslicer/mcp-for-splunk/commit/01ce4acbe9ca3b993fa7b9246ffc08ac499d1794))
* correct metadata command syntax in server.py for sourcetypes and sources ([ae635da](https://github.com/deslicer/mcp-for-splunk/commit/ae635daabc7a0c6277a6ce263ffb2c3b2b76edbc))
* correct stanza parameter initialization in GetConfigurationsParameters ([b254db7](https://github.com/deslicer/mcp-for-splunk/commit/b254db7f6ba552fb9672333d430300b4ac2de36d))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([db1edf6](https://github.com/deslicer/mcp-for-splunk/commit/db1edf68c22f4b157d7a918875a29634a9e3f6b6))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([07aa71a](https://github.com/deslicer/mcp-for-splunk/commit/07aa71ab8805e7ff3fec0f896fa1d4eec6a6f020))
* Enable automatic redirect following in HTTP client for documentation fetching ([1a155dc](https://github.com/deslicer/mcp-for-splunk/commit/1a155dc3bdb863db7112571906e5d1b46c15b620))
* enable contrib workflows in workflow_runner ([67d4402](https://github.com/deslicer/mcp-for-splunk/commit/67d440239da3cb156c7889e7c841a87b77c0a767))
* enable contrib workflows in workflow_runner ([28e73a1](https://github.com/deslicer/mcp-for-splunk/commit/28e73a1339e5c167251ff887f424a1fa55fc2f93))
* Enhance build scripts with comprehensive troubleshooting guidance and improved port detection ([0b6bc24](https://github.com/deslicer/mcp-for-splunk/commit/0b6bc24af1e82ae364ecfb3254f13ff3899c50eb))
* Enhance build scripts with troubleshooting guidance and port detection ([b76ea60](https://github.com/deslicer/mcp-for-splunk/commit/b76ea60a4ea51e9d99ced9a9a40c8fd75ba30d43))
* ensure per-session Splunk client config and logging via ctx.get_state ([9fbb8e0](https://github.com/deslicer/mcp-for-splunk/commit/9fbb8e0090b92d28eff66a7355a241734db1fb65))
* Handle string messages in job search error handling ([0e4b66b](https://github.com/deslicer/mcp-for-splunk/commit/0e4b66b306c68272a8dd1e05d7331d542168140d))
* implement proper FastMCP 2.0 middleware for client configuration extraction ([61d6115](https://github.com/deslicer/mcp-for-splunk/commit/61d61157f2a8e0c6836ac733ec0c8de19cc1c60e))
* improve collection name validation in create_kvstore_collection ([4e1e731](https://github.com/deslicer/mcp-for-splunk/commit/4e1e731afb81783d6f9e1f9f609f67465013a5f9))
* Improve middleware HTTP header extraction and Docker env var handling ([7d50978](https://github.com/deslicer/mcp-for-splunk/commit/7d5097825cb8202f8fb9791ace66ba45ed641a54))
* improve multiline input UX in tool generator ([ad47fbc](https://github.com/deslicer/mcp-for-splunk/commit/ad47fbc521e0ad53230e5c8ef5b93e44f210ed19))
* Improve status determination logic and clean up parameter logging ([d27da32](https://github.com/deslicer/mcp-for-splunk/commit/d27da320ead429e90807cbbb62755039ef6bb0e2))
* Improve step summary parsing for OpenAI agents conversation format ([9d604ea](https://github.com/deslicer/mcp-for-splunk/commit/9d604eaa90be4dbb651ac3549191c7b42ee8c316))
* **py310:** support tomllib via tomli fallback in health route ([a5ddf09](https://github.com/deslicer/mcp-for-splunk/commit/a5ddf09303d2dbd87b4e3e99de862af72425ed03))
* remove accidentally committed duplicate splunk_connector.py ([0a003f5](https://github.com/deslicer/mcp-for-splunk/commit/0a003f579c10a2456bc8b5e926925361a38b4d37))
* Remove extra quotes from default time values in RunOneshotSearchParameters and RunSplunkSearchParameters ([f858377](https://github.com/deslicer/mcp-for-splunk/commit/f85837739d93d6ea65f7519af6d4c736d9216db5))
* Remove unreachable condition in format_version_for_help_url method ([28e0568](https://github.com/deslicer/mcp-for-splunk/commit/28e056873ea81bf1e6ecfa09ea6f1d6b4c059b0f))
* remove whitespace linting issues in loader.py ([6f81748](https://github.com/deslicer/mcp-for-splunk/commit/6f81748e8baec37d4c3ea2a2e2788cbea53deacf))
* Replace **kwargs with explicit parameters in ManageApps tool for FastMCP compatibility ([b6206d4](https://github.com/deslicer/mcp-for-splunk/commit/b6206d40c6a6e76145ba3ca7d864aff53800e256))
* replace mocked tools with real MCP tool integration ([b14f153](https://github.com/deslicer/mcp-for-splunk/commit/b14f153dadaba093bcc247cb5b67d79c6899b816))
* Resolve all tool parameter issues for FastMCP compatibility ([4b732cc](https://github.com/deslicer/mcp-for-splunk/commit/4b732cca2a8f27dfc651dd1d30553b8e2cd98b18))
* resolve circular import dependency between enhanced_config_extractor and server_new ([5012dbd](https://github.com/deslicer/mcp-for-splunk/commit/5012dbd6d0ff202e4ad510372a4c20800f88175b))
* resolve Collection object not callable error in list_triggered_alerts ([c405035](https://github.com/deslicer/mcp-for-splunk/commit/c405035c54efb4d1df5a9008255c94865901c61a))
* resolve FastMCP API compatibility issues and implement modular resources ([0c25945](https://github.com/deslicer/mcp-for-splunk/commit/0c259450384a4e503f5317558e650e315f81f1de))
* resolve FastMCP lifespan initialization error in Docker ([3c9327f](https://github.com/deslicer/mcp-for-splunk/commit/3c9327f2bbdd3edb9f3ee39fdec282edc4e9fe0a))
* resolve GetSplunkHealth instantiation and response parsing bugs ([dc7288a](https://github.com/deslicer/mcp-for-splunk/commit/dc7288af82fd5031868422e177ad4599fed0e1e5))
* Resolve Google Vertex AI schema validation error in hello_world tool ([642bf86](https://github.com/deslicer/mcp-for-splunk/commit/642bf8623f7f8a01c29fab8f933b7b6eb51a8f60))
* resolve JSON schema additionalProperties errors in dynamic agents ([6807047](https://github.com/deslicer/mcp-for-splunk/commit/6807047c252a21814bb00a4336d1e6dd39728a5f))
* resolve OpenAI Agents SDK Pydantic schema and time range issues ([6ef3af2](https://github.com/deslicer/mcp-for-splunk/commit/6ef3af2475d804d32e34ae6827701547674f0b52))
* resolve OpenAI Agents SDK span compatibility issues ([dd2f3fe](https://github.com/deslicer/mcp-for-splunk/commit/dd2f3fefe393b63e39284a50f24688faf02b169f))
* resolve OpenAI Agents SDK tracing and JSON schema validation issues ([668b238](https://github.com/deslicer/mcp-for-splunk/commit/668b23890610b399bdf844710d1150618ba89350))
* resolve remaining tracing issues and improve trace metadata ([b6659ce](https://github.com/deslicer/mcp-for-splunk/commit/b6659ce73718a7234f0613faa249b8545e1e7a46))
* resolve summarization tool data structure compatibility issues ([2b0d418](https://github.com/deslicer/mcp-for-splunk/commit/2b0d4186da8bec50862ca906f884a0b283babd11))
* resolve template resource loading errors ([6d8a561](https://github.com/deslicer/mcp-for-splunk/commit/6d8a561dcb19064f5eda5755090726bcb5c621c6))
* resolve URL encoding issue in configuration tool ([c4119f4](https://github.com/deslicer/mcp-for-splunk/commit/c4119f4572f096e1b9286edc1d31fbb580be0e1f))
* **resources:** register file-backed resource instances to preserve file_path; loader uses registry metadata fallback ([#9](https://github.com/deslicer/mcp-for-splunk/issues/9)) ([d8da25b](https://github.com/deslicer/mcp-for-splunk/commit/d8da25b9907c9cfcdfba09ae43becaa4d8a31179))
* **resources:** resolve Ruff findings; clean whitespace, reorder imports, proper exception chaining, and rename unused loop vars in embedded resources ([d4c9780](https://github.com/deslicer/mcp-for-splunk/commit/d4c978098a1ba078c2de2eda4f945629d2b3a39f))
* restore parameter support for prompts like mcp_overview, workflow_creation_guide, and tool_usage_guide ([aa2e48f](https://github.com/deslicer/mcp-for-splunk/commit/aa2e48f39856bdd50205a5515344203da998347d))
* restore parameter support for prompts like mcp_overview, workflow_creation_guide, and tool_usage_guide ([7883dfe](https://github.com/deslicer/mcp-for-splunk/commit/7883dfe4ca9fbbb5fb93d4160ac9dc993d89c53c))
* **security:** correct gitleaks allowlist regex syntax ([edb8a3e](https://github.com/deslicer/mcp-for-splunk/commit/edb8a3e8edc697b113a7af5e8e3f69c7fe1c7797))
* Simplify hello_world tool to eliminate Google Vertex AI anyOf schema issues ([cc0408d](https://github.com/deslicer/mcp-for-splunk/commit/cc0408dce642e6954c85668e37cb8f52a97f8856))
* **tests:** stabilize suite for real Splunk + CallToolResult ([afee87c](https://github.com/deslicer/mcp-for-splunk/commit/afee87cdcdce1944030a24fe77e02d91623fd6fd))
* **tests:** stabilize tests for real Splunk data and CallToolResult; align health tool description; relax workflow progress assertions ([a4d73ea](https://github.com/deslicer/mcp-for-splunk/commit/a4d73ea022d80aa878ce7c27121082585aec2347))
* update metadata commands in server.py to include all indexes ([d5addcb](https://github.com/deslicer/mcp-for-splunk/commit/d5addcba1368825ca78f691ec324415268fbc2a9))
* update metadata commands in server.py to include all indexes ([ddca781](https://github.com/deslicer/mcp-for-splunk/commit/ddca7813271b5a5a8140985552ba8c1ba5d254a1))
* Update Splunk documentation URLs to use help.splunk.com ([7a62c54](https://github.com/deslicer/mcp-for-splunk/commit/7a62c54b6e5eccb476b0390e020cdabb72537d60))
* Update test fixtures to use proper FastMCP patterns ([ff0b505](https://github.com/deslicer/mcp-for-splunk/commit/ff0b505f1d685c9415efb46b01cda0605123770d))
* update test to use existing mcp_overview prompt instead of non-existent troubleshoot_inputs ([e31d859](https://github.com/deslicer/mcp-for-splunk/commit/e31d85997d19ac7251a9e264fb5f54f2d9b5aedf))
### Documentation
* add comprehensive resources section to README ([f172b69](https://github.com/deslicer/mcp-for-splunk/commit/f172b69f1d64587e319021b46c30b8ef1449fba1))
* add comprehensive summary of tracing fixes ([ed52980](https://github.com/deslicer/mcp-for-splunk/commit/ed52980dbe76333b3a89330eb670e8a7da52c800))
* add comprehensive tracing implementation summary ([b061617](https://github.com/deslicer/mcp-for-splunk/commit/b0616172bb5eefc842e0f9eaeadea5ac7cee2be5))
* Add comprehensive Windows setup guide and update README links ([5c0b153](https://github.com/deslicer/mcp-for-splunk/commit/5c0b153dcc47f19229b124e7f756383c5a64395d))
* **docker:** clarify Splunk license requirement; comment out license mount in compose files; add notes in README and docs ([d4e14d9](https://github.com/deslicer/mcp-for-splunk/commit/d4e14d9701704d7e7cc020bcf4e56e8631a15242))
* finalize parallel execution implementation documentation ([904d5c7](https://github.com/deslicer/mcp-for-splunk/commit/904d5c70d014514b2d99c92efd7186275a6312e1))
* finalize parallel execution implementation with error resolution ([2cb79a1](https://github.com/deslicer/mcp-for-splunk/commit/2cb79a10e2996e8d4f29e2ef285f80644a3afe9a))
* improve README with table of contents and AI workflows focus ([975e71d](https://github.com/deslicer/mcp-for-splunk/commit/975e71d0e3442e36fef2cda8726832bd40b054e3))
* **labs:** move hands-on lab to docs/labs and restructure sections ([241835a](https://github.com/deslicer/mcp-for-splunk/commit/241835aba560462d243087410f7a5f7cbbd7822d))
* mark parallel execution implementation as complete ([bb89ed6](https://github.com/deslicer/mcp-for-splunk/commit/bb89ed6d08b47d84a173399891d48114938dfb2b))
* normalize Python invocations to 'uv run' across guides and getting-started ([98f11f5](https://github.com/deslicer/mcp-for-splunk/commit/98f11f533eecd2f99de617550ed7510db80a9b45))
* **oss:** add LICENSE (Apache-2.0), NOTICE, CoC, SECURITY, CONTRIBUTING, templates; add license metadata ([dabf775](https://github.com/deslicer/mcp-for-splunk/commit/dabf775950003952aaac86f08dc9a6dc9b1c21d0))
* **readme:** add company logo to hero section ([255718b](https://github.com/deslicer/mcp-for-splunk/commit/255718b45448d482c1c9b1056e22e96f141e58ad))
* **readme:** add explicit HTML anchors for all ToC targets to ensure stable links with emoji headings ([1eb9ac2](https://github.com/deslicer/mcp-for-splunk/commit/1eb9ac2a9e529b2ad0b0ef94c39f3b2f4aab5c31))
* **readme:** add license badge and links to CONTRIBUTING, CoC, SECURITY, LICENSE ([ba5ca8b](https://github.com/deslicer/mcp-for-splunk/commit/ba5ca8b273d87b66c0d1043c7c79e79b2189d003))
* update plan.md to reflect completed testing work; refresh README quickstart and badges for stabilized test suite ([a1a694e](https://github.com/deslicer/mcp-for-splunk/commit/a1a694e2115357d03567dfe01d46a4e3d6a4d319))
* update README for modular architecture and add comprehensive documentation ([8c2712c](https://github.com/deslicer/mcp-for-splunk/commit/8c2712c4ed3f00e932c6bdbedb844575a6ae19d9))
* update READMEs to highlight improved contributor experience ([02a5d01](https://github.com/deslicer/mcp-for-splunk/commit/02a5d01cc3c243966ace6a2fe9d578b08866d36b))
* update refactoring summary with FastMCP API resolution ([2751efe](https://github.com/deslicer/mcp-for-splunk/commit/2751efecc84dcae73650564aeec3c75ebb56781e))
* **workflows:** add AI Workflows Hands‑On Lab and link; improve workflows docs ([9280a29](https://github.com/deslicer/mcp-for-splunk/commit/9280a29d5f510b3fb68b5348db1216a15e8f93bf))
* **workflows:** consolidate to workflow tools, add OpenAI prereqs, deprecate legacy agent docs ([365c721](https://github.com/deslicer/mcp-for-splunk/commit/365c721b8fca89de0e6c031263ad3e38b8c18340))
* **workflows:** consolidate workflow docs, add OpenAI prereqs, deprecate legacy agent guides; fix root README ToC and links ([a174368](https://github.com/deslicer/mcp-for-splunk/commit/a17436858b5159a15c70efce6a71fcbe21b76af7))
* **workflows:** update workflows guide and requirements tool to reflect JSON workflows + workflow_runner flow ([429a8db](https://github.com/deslicer/mcp-for-splunk/commit/429a8db628a4693c119703bc3e6cd65c8ce7a469))
## [0.2.0](https://github.com/deslicer/mcp-for-splunk/compare/v0.1.0...v0.2.0) (2025-08-20)
### Features
* add advanced multi-agent troubleshooting prompt with research-based patterns ([b5993ea](https://github.com/deslicer/mcp-for-splunk/commit/b5993ea17adf768f5bf699a097726343f803d29e))
* add client-provided Splunk configuration support ([237dbf7](https://github.com/deslicer/mcp-for-splunk/commit/237dbf7d9b1efd8cb983f44d298b79129f2e5594))
* add comprehensive advanced multi-agent prompt demo ([c58084b](https://github.com/deslicer/mcp-for-splunk/commit/c58084be17eecd454e19f554ed3a9f497bc32491))
* add comprehensive FastMCP client testing and fix workflow mapping ([02ac354](https://github.com/deslicer/mcp-for-splunk/commit/02ac3545fd0868fad3a2674021d1de462bee4ac2))
* Add comprehensive indexing performance troubleshooting prompt ([ec86611](https://github.com/deslicer/mcp-for-splunk/commit/ec86611c8149ddd505887bf83868e577515c3690))
* Add comprehensive parameter logging and validation to dynamic troubleshoot agent ([92e5987](https://github.com/deslicer/mcp-for-splunk/commit/92e5987a1a4af1d5e36bc0523fbc7c88eca78fa2))
* Add comprehensive prerequisites section and verification scripts ([ecce3ba](https://github.com/deslicer/mcp-for-splunk/commit/ecce3ba46288d314339d8e9b0139382ec7eb3419))
* add comprehensive progress reporting to dynamic agent tool calls ([b4f59b0](https://github.com/deslicer/mcp-for-splunk/commit/b4f59b000ec34ee7d79475b4a5a1ca041ea7195c))
* add comprehensive progress reporting to dynamic agents ([a69efff](https://github.com/deslicer/mcp-for-splunk/commit/a69efff3b17ce967d45c139a209667858aeb3b99))
* Add comprehensive progress reporting to Splunk triage agent ([c471ee4](https://github.com/deslicer/mcp-for-splunk/commit/c471ee474f410c96ca95d93231906f6df397809b))
* add comprehensive prompt system demo ([3172535](https://github.com/deslicer/mcp-for-splunk/commit/3172535507fe91473e5129a77529637df1bbe3f9))
* Add comprehensive saved search functionality tools ([8f601a5](https://github.com/deslicer/mcp-for-splunk/commit/8f601a5a4fec3f7129c40215333764a96c8f79be))
* Add comprehensive Splunk documentation resources ([5c78342](https://github.com/deslicer/mcp-for-splunk/commit/5c78342f3bd32036df8761fa134f8e73712596ed))
* Add comprehensive step-by-step summary to Splunk triage agent ([d465f6d](https://github.com/deslicer/mcp-for-splunk/commit/d465f6df6ccff84cede975c3c5088cf69672c1fe))
* add comprehensive test suite for MCP server ([6b61bf1](https://github.com/deslicer/mcp-for-splunk/commit/6b61bf1d1f4b73f201da3cabd12a52bf8b693aca))
* Add comprehensive transport mode testing script ([7c88146](https://github.com/deslicer/mcp-for-splunk/commit/7c8814655eea57d83827cfe375157a449765a151))
* Add comprehensive Windows support with PowerShell and batch scripts ([51e3d94](https://github.com/deslicer/mcp-for-splunk/commit/51e3d9474ea027bb7741ecf606b9e78e74d4cf21))
* add dynamic troubleshoot agent with direct coordinator routing ([fc0ae30](https://github.com/deslicer/mcp-for-splunk/commit/fc0ae30caeae925f5e6a52cd2e41928a84252145))
* add enhanced Docker hot reload with watch and module reloading ([2e87249](https://github.com/deslicer/mcp-for-splunk/commit/2e87249c6a0fd5b73710473f588e57ca134e1e3b))
* Add focus_sourcetype parameter to dynamic troubleshoot agent ([d478d01](https://github.com/deslicer/mcp-for-splunk/commit/d478d011447a8521eb40093713ac53d98efbbb41))
* add Splunk documentation resources with static cheat sheet and dynamic troubleshooting docs ([129ed91](https://github.com/deslicer/mcp-for-splunk/commit/129ed916fd5e605853e9dee7f5d521bb5f773a5d))
* Add Splunk documentation resources with version-aware LLM-optimized content ([0152f37](https://github.com/deslicer/mcp-for-splunk/commit/0152f37c935ace2374a8f9689954def6c75112a9))
* clean up agents directory and remove excess code ([46facb2](https://github.com/deslicer/mcp-for-splunk/commit/46facb20513b67798f7f04c11fe8fef9f77f0124))
* clean up generated SDK files and finalize alerts tool implementation ([3fefce5](https://github.com/deslicer/mcp-for-splunk/commit/3fefce52d64ae4025591283a66a2394e9a4808b9))
* Complete Client SDK Development with multi-language support ([697a619](https://github.com/deslicer/mcp-for-splunk/commit/697a61948bca2817e6a87d204978e06964891423))
* complete resource registration system with troubleshooting handler ([39c771d](https://github.com/deslicer/mcp-for-splunk/commit/39c771d4945c8c73f025fcacaa5d53c47b8f6163))
* comprehensive workflow building documentation and flowcharts ([0a51590](https://github.com/deslicer/mcp-for-splunk/commit/0a51590f2c3a53e8e682008def288f9cf87aec4d))
* create comprehensive test suite with FastMCP in-memory testing ([df2825a](https://github.com/deslicer/mcp-for-splunk/commit/df2825a66ffe06f044ccb1e57d0c0b5e29e29908))
* create list_workflows tool for comprehensive workflow discovery ([9ab4dc8](https://github.com/deslicer/mcp-for-splunk/commit/9ab4dc848fa86dca5c265bda59cb4c3a5e0c0685))
* enhance missing data workflow with complete 10-step analysis and switch to run_splunk_search ([c96bcd5](https://github.com/deslicer/mcp-for-splunk/commit/c96bcd5598dd509cc2c665654f863332df8ab8ad))
* enhance saved search and health tool descriptions with detailed parameter docs ([570aeef](https://github.com/deslicer/mcp-for-splunk/commit/570aeef609b37b62674422890bbe5ac9872eddfc))
* enhance tool descriptions and documentation ([7df342b](https://github.com/deslicer/mcp-for-splunk/commit/7df342b469435d75f0a8061d8a1d5d9d30d6f63e))
* enhance tool metadata descriptions with detailed parameter docs ([29cc1c7](https://github.com/deslicer/mcp-for-splunk/commit/29cc1c7699ca2d84b3ec455fc2d9c4800a9fc975))
* Enhanced Dynamic Troubleshoot Agent with Orchestration and Tracing ([7e5c9a9](https://github.com/deslicer/mcp-for-splunk/commit/7e5c9a92c0a0b3ce3644e0b623fb274bb1fdf849))
* fix register_all_resources to register all 6 documentation resources ([bb4051c](https://github.com/deslicer/mcp-for-splunk/commit/bb4051ccb9e81fee30798ff45ecc25206cc0ffa7))
* Fix resource names to use metadata instead of generic patterns ([8bf95e1](https://github.com/deslicer/mcp-for-splunk/commit/8bf95e11efab8b290b83fc4505f80cdc63084ffd))
* generate comprehensive API documentation with OpenAPI specification ([fde13c1](https://github.com/deslicer/mcp-for-splunk/commit/fde13c152d8e3ae2407e5ef818d9a44171ed06a9))
* implement comprehensive prompt system with troubleshoot_inputs workflow ([4cb4824](https://github.com/deslicer/mcp-for-splunk/commit/4cb4824d66d081c66f199216de36e0d60ae02694))
* implement comprehensive tracing for dynamic troubleshoot agent system ([75fd4c0](https://github.com/deslicer/mcp-for-splunk/commit/75fd4c00a59b0cb744c90f6e970a16973a93f917))
* implement dynamic micro-agents architecture ([2219238](https://github.com/deslicer/mcp-for-splunk/commit/2219238972b106a08f17c0f6283fb0fc60ec134a))
* implement fallback to environment variables for MCP resources ([c05d649](https://github.com/deslicer/mcp-for-splunk/commit/c05d649367b5c6dedfdde124ebbaa964e5eb9d63))
* implement handoff-based troubleshooting agent with comprehensive tracing ([e33c704](https://github.com/deslicer/mcp-for-splunk/commit/e33c704c8050958a0dbbfb247ca88d80d51d3d58))
* implement parallel agent execution system ([0b0fccb](https://github.com/deslicer/mcp-for-splunk/commit/0b0fccb11f164c3d18c881439d85198f829a037f))
* implement workflow builder process mode for finished workflows ([f3a4504](https://github.com/deslicer/mcp-for-splunk/commit/f3a4504734bdd48353ebf4719a6d1fbcd1267e0e))
* improve custom parameter collection in generate_tool.py ([b956a59](https://github.com/deslicer/mcp-for-splunk/commit/b956a59b1b4613016d301dc3e986694c455db4a5))
* Integrate 'me' tool into Splunk triage agent system ([1b8018a](https://github.com/deslicer/mcp-for-splunk/commit/1b8018aedc55fce664d7ed888352acc498ba9a05))
* integrate OpenAI Agents SDK into dynamic micro-agents for instruction following ([822e027](https://github.com/deslicer/mcp-for-splunk/commit/822e02724eedd88ac185403beefcfca200168037))
* integrate workflow tools with loader system ([947c6bb](https://github.com/deslicer/mcp-for-splunk/commit/947c6bb6c561c0604d5e96a9b760f77a49f6fee9))
* prompt system + header sessionization + http client scripts\n\n- Add Anthropic-aligned prompts (mcp_overview, workflow_creation_guide, tool_usage_guide) and register explicit wrappers\n- Prioritize per-request header config in check_splunk_available; fix None handling\n- Update list_indexes to use standard get_splunk_service path\n- Add HTTP and in-memory FastMCP scripts for header testing\n- Update tests to new prompts and Me metadata\n- CI workflow tweaks ([fd05c59](https://github.com/deslicer/mcp-for-splunk/commit/fd05c59b7ae095a714c015bc95b9d664f5ab7580))
* refactor health routes to modular template system ([390c08e](https://github.com/deslicer/mcp-for-splunk/commit/390c08e6ced3ff400bc1f512c63f0ae1601531a2))
* reorganize health monitoring tool to proper directory structure ([efcc63c](https://github.com/deslicer/mcp-for-splunk/commit/efcc63c84284f25ec216c52d41fa2045bcae7b5a))
* reorganize workflow tools to core system ([273d01a](https://github.com/deslicer/mcp-for-splunk/commit/273d01af1a8515333aeeb90702fee17b33754209))
* restructure resources directory to match tools pattern ([fcd874a](https://github.com/deslicer/mcp-for-splunk/commit/fcd874aefd3979121f12c0a6938dff91092f95b6))
* **server:** respect MCP_LOG_LEVEL env var for logging and uvicorn ([4b6d700](https://github.com/deslicer/mcp-for-splunk/commit/4b6d70042f2642a380829ac0b3a732ed0c7a7a6a))
* Transform monolithic MCP server into modular, community-friendly architecture ([db85012](https://github.com/deslicer/mcp-for-splunk/commit/db8501213f55a7cd0ae86e23a9ac915e5670de98))
* Update Splunk documentation URLs to use new help.splunk.com structure ([fa87e13](https://github.com/deslicer/mcp-for-splunk/commit/fa87e13ddc0c9746243a2f2d971e799badd4ba27))
* update test suite to use FastMCP in-memory testing patterns ([94671d5](https://github.com/deslicer/mcp-for-splunk/commit/94671d546ea3b23d04f58d506e19a0d4ff489316))
* update troubleshooting workflows and agent descriptions ([cee425f](https://github.com/deslicer/mcp-for-splunk/commit/cee425f0e018d5e4f40df288849c7138f0161a0f))
* upgrade Splunk SDK to v2.1.0 and improve code quality ([943e67b](https://github.com/deslicer/mcp-for-splunk/commit/943e67bfef47860a06e9ac6714a9059fba5fd971))
### Bug Fixes
* add comprehensive debugging and troubleshooting handler registration ([1c21b85](https://github.com/deslicer/mcp-for-splunk/commit/1c21b85324eb514e791d7ec0afad8364f90b10b7))
* Add missing METADATA attributes to Splunk documentation template resources ([85f1086](https://github.com/deslicer/mcp-for-splunk/commit/85f10869e34c757e0e6b1dd89a77e5005465979e))
* add parameter type validation and formatting in generate_tool.py ([6437b6b](https://github.com/deslicer/mcp-for-splunk/commit/6437b6bd38367868cf25bd250b7a54a0cb1e0375))
* Complete status determination improvements ([f328cc3](https://github.com/deslicer/mcp-for-splunk/commit/f328cc3e7da2d99f4518b1d03af483fe91dbc330))
* **compose:** add default for MCP_SERVER_PORT in mcp-server port mapping to avoid invalid :8001 when unset ([b23a9a9](https://github.com/deslicer/mcp-for-splunk/commit/b23a9a9b7d76910b835ae9ee85ccbee985cb75c7))
* **compose:** point Inspector to internal MCP server port 8001 for inter-container connectivity (dev and prod) ([48f1fbc](https://github.com/deslicer/mcp-for-splunk/commit/48f1fbc5244977f31e9a0e138751b151e391cefb))
* correct dynamic signature generation for number parameters ([01ce4ac](https://github.com/deslicer/mcp-for-splunk/commit/01ce4acbe9ca3b993fa7b9246ffc08ac499d1794))
* correct metadata command syntax in server.py for sourcetypes and sources ([ae635da](https://github.com/deslicer/mcp-for-splunk/commit/ae635daabc7a0c6277a6ce263ffb2c3b2b76edbc))
* correct stanza parameter initialization in GetConfigurationsParameters ([b254db7](https://github.com/deslicer/mcp-for-splunk/commit/b254db7f6ba552fb9672333d430300b4ac2de36d))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([db1edf6](https://github.com/deslicer/mcp-for-splunk/commit/db1edf68c22f4b157d7a918875a29634a9e3f6b6))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([07aa71a](https://github.com/deslicer/mcp-for-splunk/commit/07aa71ab8805e7ff3fec0f896fa1d4eec6a6f020))
* Enable automatic redirect following in HTTP client for documentation fetching ([1a155dc](https://github.com/deslicer/mcp-for-splunk/commit/1a155dc3bdb863db7112571906e5d1b46c15b620))
* enable contrib workflows in workflow_runner ([28e73a1](https://github.com/deslicer/mcp-for-splunk/commit/28e73a1339e5c167251ff887f424a1fa55fc2f93))
* Enhance build scripts with troubleshooting guidance and port detection ([b76ea60](https://github.com/deslicer/mcp-for-splunk/commit/b76ea60a4ea51e9d99ced9a9a40c8fd75ba30d43))
* Handle string messages in job search error handling ([0e4b66b](https://github.com/deslicer/mcp-for-splunk/commit/0e4b66b306c68272a8dd1e05d7331d542168140d))
* implement proper FastMCP 2.0 middleware for client configuration extraction ([61d6115](https://github.com/deslicer/mcp-for-splunk/commit/61d61157f2a8e0c6836ac733ec0c8de19cc1c60e))
* improve collection name validation in create_kvstore_collection ([4e1e731](https://github.com/deslicer/mcp-for-splunk/commit/4e1e731afb81783d6f9e1f9f609f67465013a5f9))
* Improve middleware HTTP header extraction and Docker env var handling ([7d50978](https://github.com/deslicer/mcp-for-splunk/commit/7d5097825cb8202f8fb9791ace66ba45ed641a54))
* improve multiline input UX in tool generator ([ad47fbc](https://github.com/deslicer/mcp-for-splunk/commit/ad47fbc521e0ad53230e5c8ef5b93e44f210ed19))
* Improve status determination logic and clean up parameter logging ([d27da32](https://github.com/deslicer/mcp-for-splunk/commit/d27da320ead429e90807cbbb62755039ef6bb0e2))
* Improve step summary parsing for OpenAI agents conversation format ([9d604ea](https://github.com/deslicer/mcp-for-splunk/commit/9d604eaa90be4dbb651ac3549191c7b42ee8c316))
* **py310:** support tomllib via tomli fallback in health route ([a5ddf09](https://github.com/deslicer/mcp-for-splunk/commit/a5ddf09303d2dbd87b4e3e99de862af72425ed03))
* remove accidentally committed duplicate splunk_connector.py ([0a003f5](https://github.com/deslicer/mcp-for-splunk/commit/0a003f579c10a2456bc8b5e926925361a38b4d37))
* Remove extra quotes from default time values in RunOneshotSearchParameters and RunSplunkSearchParameters ([f858377](https://github.com/deslicer/mcp-for-splunk/commit/f85837739d93d6ea65f7519af6d4c736d9216db5))
* Remove unreachable condition in format_version_for_help_url method ([28e0568](https://github.com/deslicer/mcp-for-splunk/commit/28e056873ea81bf1e6ecfa09ea6f1d6b4c059b0f))
* remove whitespace linting issues in loader.py ([6f81748](https://github.com/deslicer/mcp-for-splunk/commit/6f81748e8baec37d4c3ea2a2e2788cbea53deacf))
* Replace **kwargs with explicit parameters in ManageApps tool for FastMCP compatibility ([b6206d4](https://github.com/deslicer/mcp-for-splunk/commit/b6206d40c6a6e76145ba3ca7d864aff53800e256))
* replace mocked tools with real MCP tool integration ([b14f153](https://github.com/deslicer/mcp-for-splunk/commit/b14f153dadaba093bcc247cb5b67d79c6899b816))
* Resolve all tool parameter issues for FastMCP compatibility ([4b732cc](https://github.com/deslicer/mcp-for-splunk/commit/4b732cca2a8f27dfc651dd1d30553b8e2cd98b18))
* resolve circular import dependency between enhanced_config_extractor and server_new ([5012dbd](https://github.com/deslicer/mcp-for-splunk/commit/5012dbd6d0ff202e4ad510372a4c20800f88175b))
* resolve Collection object not callable error in list_triggered_alerts ([c405035](https://github.com/deslicer/mcp-for-splunk/commit/c405035c54efb4d1df5a9008255c94865901c61a))
* resolve FastMCP API compatibility issues and implement modular resources ([0c25945](https://github.com/deslicer/mcp-for-splunk/commit/0c259450384a4e503f5317558e650e315f81f1de))
* resolve FastMCP lifespan initialization error in Docker ([3c9327f](https://github.com/deslicer/mcp-for-splunk/commit/3c9327f2bbdd3edb9f3ee39fdec282edc4e9fe0a))
* resolve GetSplunkHealth instantiation and response parsing bugs ([dc7288a](https://github.com/deslicer/mcp-for-splunk/commit/dc7288af82fd5031868422e177ad4599fed0e1e5))
* Resolve Google Vertex AI schema validation error in hello_world tool ([642bf86](https://github.com/deslicer/mcp-for-splunk/commit/642bf8623f7f8a01c29fab8f933b7b6eb51a8f60))
* resolve JSON schema additionalProperties errors in dynamic agents ([6807047](https://github.com/deslicer/mcp-for-splunk/commit/6807047c252a21814bb00a4336d1e6dd39728a5f))
* resolve OpenAI Agents SDK Pydantic schema and time range issues ([6ef3af2](https://github.com/deslicer/mcp-for-splunk/commit/6ef3af2475d804d32e34ae6827701547674f0b52))
* resolve OpenAI Agents SDK span compatibility issues ([dd2f3fe](https://github.com/deslicer/mcp-for-splunk/commit/dd2f3fefe393b63e39284a50f24688faf02b169f))
* resolve OpenAI Agents SDK tracing and JSON schema validation issues ([668b238](https://github.com/deslicer/mcp-for-splunk/commit/668b23890610b399bdf844710d1150618ba89350))
* resolve remaining tracing issues and improve trace metadata ([b6659ce](https://github.com/deslicer/mcp-for-splunk/commit/b6659ce73718a7234f0613faa249b8545e1e7a46))
* resolve summarization tool data structure compatibility issues ([2b0d418](https://github.com/deslicer/mcp-for-splunk/commit/2b0d4186da8bec50862ca906f884a0b283babd11))
* resolve template resource loading errors ([6d8a561](https://github.com/deslicer/mcp-for-splunk/commit/6d8a561dcb19064f5eda5755090726bcb5c621c6))
* resolve URL encoding issue in configuration tool ([c4119f4](https://github.com/deslicer/mcp-for-splunk/commit/c4119f4572f096e1b9286edc1d31fbb580be0e1f))
* **resources:** register file-backed resource instances to preserve file_path; loader uses registry metadata fallback ([#9](https://github.com/deslicer/mcp-for-splunk/issues/9)) ([d8da25b](https://github.com/deslicer/mcp-for-splunk/commit/d8da25b9907c9cfcdfba09ae43becaa4d8a31179))
* **resources:** resolve Ruff findings; clean whitespace, reorder imports, proper exception chaining, and rename unused loop vars in embedded resources ([d4c9780](https://github.com/deslicer/mcp-for-splunk/commit/d4c978098a1ba078c2de2eda4f945629d2b3a39f))
* restore parameter support for prompts like mcp_overview, workflow_creation_guide, and tool_usage_guide ([7883dfe](https://github.com/deslicer/mcp-for-splunk/commit/7883dfe4ca9fbbb5fb93d4160ac9dc993d89c53c))
* **security:** correct gitleaks allowlist regex syntax ([edb8a3e](https://github.com/deslicer/mcp-for-splunk/commit/edb8a3e8edc697b113a7af5e8e3f69c7fe1c7797))
* Simplify hello_world tool to eliminate Google Vertex AI anyOf schema issues ([cc0408d](https://github.com/deslicer/mcp-for-splunk/commit/cc0408dce642e6954c85668e37cb8f52a97f8856))
* **tests:** stabilize tests for real Splunk data and CallToolResult; align health tool description; relax workflow progress assertions ([a4d73ea](https://github.com/deslicer/mcp-for-splunk/commit/a4d73ea022d80aa878ce7c27121082585aec2347))
* update metadata commands in server.py to include all indexes ([ddca781](https://github.com/deslicer/mcp-for-splunk/commit/ddca7813271b5a5a8140985552ba8c1ba5d254a1))
* Update Splunk documentation URLs to use help.splunk.com ([7a62c54](https://github.com/deslicer/mcp-for-splunk/commit/7a62c54b6e5eccb476b0390e020cdabb72537d60))
* Update test fixtures to use proper FastMCP patterns ([ff0b505](https://github.com/deslicer/mcp-for-splunk/commit/ff0b505f1d685c9415efb46b01cda0605123770d))
* update test to use existing mcp_overview prompt instead of non-existent troubleshoot_inputs ([e31d859](https://github.com/deslicer/mcp-for-splunk/commit/e31d85997d19ac7251a9e264fb5f54f2d9b5aedf))
### Documentation
* add comprehensive resources section to README ([f172b69](https://github.com/deslicer/mcp-for-splunk/commit/f172b69f1d64587e319021b46c30b8ef1449fba1))
* add comprehensive summary of tracing fixes ([ed52980](https://github.com/deslicer/mcp-for-splunk/commit/ed52980dbe76333b3a89330eb670e8a7da52c800))
* add comprehensive tracing implementation summary ([b061617](https://github.com/deslicer/mcp-for-splunk/commit/b0616172bb5eefc842e0f9eaeadea5ac7cee2be5))
* Add comprehensive Windows setup guide and update README links ([5c0b153](https://github.com/deslicer/mcp-for-splunk/commit/5c0b153dcc47f19229b124e7f756383c5a64395d))
* **docker:** clarify Splunk license requirement; comment out license mount in compose files; add notes in README and docs ([d4e14d9](https://github.com/deslicer/mcp-for-splunk/commit/d4e14d9701704d7e7cc020bcf4e56e8631a15242))
* finalize parallel execution implementation documentation ([904d5c7](https://github.com/deslicer/mcp-for-splunk/commit/904d5c70d014514b2d99c92efd7186275a6312e1))
* finalize parallel execution implementation with error resolution ([2cb79a1](https://github.com/deslicer/mcp-for-splunk/commit/2cb79a10e2996e8d4f29e2ef285f80644a3afe9a))
* mark parallel execution implementation as complete ([bb89ed6](https://github.com/deslicer/mcp-for-splunk/commit/bb89ed6d08b47d84a173399891d48114938dfb2b))
* normalize Python invocations to 'uv run' across guides and getting-started ([98f11f5](https://github.com/deslicer/mcp-for-splunk/commit/98f11f533eecd2f99de617550ed7510db80a9b45))
* **oss:** add LICENSE (Apache-2.0), NOTICE, CoC, SECURITY, CONTRIBUTING, templates; add license metadata ([dabf775](https://github.com/deslicer/mcp-for-splunk/commit/dabf775950003952aaac86f08dc9a6dc9b1c21d0))
* **readme:** add company logo to hero section ([255718b](https://github.com/deslicer/mcp-for-splunk/commit/255718b45448d482c1c9b1056e22e96f141e58ad))
* **readme:** add explicit HTML anchors for all ToC targets to ensure stable links with emoji headings ([1eb9ac2](https://github.com/deslicer/mcp-for-splunk/commit/1eb9ac2a9e529b2ad0b0ef94c39f3b2f4aab5c31))
* **readme:** add license badge and links to CONTRIBUTING, CoC, SECURITY, LICENSE ([ba5ca8b](https://github.com/deslicer/mcp-for-splunk/commit/ba5ca8b273d87b66c0d1043c7c79e79b2189d003))
* update plan.md to reflect completed testing work; refresh README quickstart and badges for stabilized test suite ([a1a694e](https://github.com/deslicer/mcp-for-splunk/commit/a1a694e2115357d03567dfe01d46a4e3d6a4d319))
* update README for modular architecture and add comprehensive documentation ([8c2712c](https://github.com/deslicer/mcp-for-splunk/commit/8c2712c4ed3f00e932c6bdbedb844575a6ae19d9))
* update READMEs to highlight improved contributor experience ([02a5d01](https://github.com/deslicer/mcp-for-splunk/commit/02a5d01cc3c243966ace6a2fe9d578b08866d36b))
* update refactoring summary with FastMCP API resolution ([2751efe](https://github.com/deslicer/mcp-for-splunk/commit/2751efecc84dcae73650564aeec3c75ebb56781e))
* **workflows:** consolidate workflow docs, add OpenAI prereqs, deprecate legacy agent guides; fix root README ToC and links ([a174368](https://github.com/deslicer/mcp-for-splunk/commit/a17436858b5159a15c70efce6a71fcbe21b76af7))
* **workflows:** update workflows guide and requirements tool to reflect JSON workflows + workflow_runner flow ([429a8db](https://github.com/deslicer/mcp-for-splunk/commit/429a8db628a4693c119703bc3e6cd65c8ce7a469))
## 0.1.0 (2025-08-20)
### Features
* add advanced multi-agent troubleshooting prompt with research-based patterns ([b5993ea](https://github.com/deslicer/mcp-for-splunk/commit/b5993ea17adf768f5bf699a097726343f803d29e))
* add client-provided Splunk configuration support ([237dbf7](https://github.com/deslicer/mcp-for-splunk/commit/237dbf7d9b1efd8cb983f44d298b79129f2e5594))
* add comprehensive advanced multi-agent prompt demo ([c58084b](https://github.com/deslicer/mcp-for-splunk/commit/c58084be17eecd454e19f554ed3a9f497bc32491))
* add comprehensive FastMCP client testing and fix workflow mapping ([02ac354](https://github.com/deslicer/mcp-for-splunk/commit/02ac3545fd0868fad3a2674021d1de462bee4ac2))
* Add comprehensive indexing performance troubleshooting prompt ([ec86611](https://github.com/deslicer/mcp-for-splunk/commit/ec86611c8149ddd505887bf83868e577515c3690))
* Add comprehensive parameter logging and validation to dynamic troubleshoot agent ([92e5987](https://github.com/deslicer/mcp-for-splunk/commit/92e5987a1a4af1d5e36bc0523fbc7c88eca78fa2))
* Add comprehensive prerequisites section and verification scripts ([ecce3ba](https://github.com/deslicer/mcp-for-splunk/commit/ecce3ba46288d314339d8e9b0139382ec7eb3419))
* add comprehensive progress reporting to dynamic agent tool calls ([b4f59b0](https://github.com/deslicer/mcp-for-splunk/commit/b4f59b000ec34ee7d79475b4a5a1ca041ea7195c))
* add comprehensive progress reporting to dynamic agents ([a69efff](https://github.com/deslicer/mcp-for-splunk/commit/a69efff3b17ce967d45c139a209667858aeb3b99))
* Add comprehensive progress reporting to Splunk triage agent ([c471ee4](https://github.com/deslicer/mcp-for-splunk/commit/c471ee474f410c96ca95d93231906f6df397809b))
* add comprehensive prompt system demo ([3172535](https://github.com/deslicer/mcp-for-splunk/commit/3172535507fe91473e5129a77529637df1bbe3f9))
* Add comprehensive saved search functionality tools ([8f601a5](https://github.com/deslicer/mcp-for-splunk/commit/8f601a5a4fec3f7129c40215333764a96c8f79be))
* Add comprehensive Splunk documentation resources ([5c78342](https://github.com/deslicer/mcp-for-splunk/commit/5c78342f3bd32036df8761fa134f8e73712596ed))
* Add comprehensive step-by-step summary to Splunk triage agent ([d465f6d](https://github.com/deslicer/mcp-for-splunk/commit/d465f6df6ccff84cede975c3c5088cf69672c1fe))
* add comprehensive test suite for MCP server ([6b61bf1](https://github.com/deslicer/mcp-for-splunk/commit/6b61bf1d1f4b73f201da3cabd12a52bf8b693aca))
* Add comprehensive transport mode testing script ([7c88146](https://github.com/deslicer/mcp-for-splunk/commit/7c8814655eea57d83827cfe375157a449765a151))
* Add comprehensive Windows support with PowerShell and batch scripts ([51e3d94](https://github.com/deslicer/mcp-for-splunk/commit/51e3d9474ea027bb7741ecf606b9e78e74d4cf21))
* add dynamic troubleshoot agent with direct coordinator routing ([fc0ae30](https://github.com/deslicer/mcp-for-splunk/commit/fc0ae30caeae925f5e6a52cd2e41928a84252145))
* add enhanced Docker hot reload with watch and module reloading ([2e87249](https://github.com/deslicer/mcp-for-splunk/commit/2e87249c6a0fd5b73710473f588e57ca134e1e3b))
* Add focus_sourcetype parameter to dynamic troubleshoot agent ([d478d01](https://github.com/deslicer/mcp-for-splunk/commit/d478d011447a8521eb40093713ac53d98efbbb41))
* add Splunk documentation resources with static cheat sheet and dynamic troubleshooting docs ([129ed91](https://github.com/deslicer/mcp-for-splunk/commit/129ed916fd5e605853e9dee7f5d521bb5f773a5d))
* Add Splunk documentation resources with version-aware LLM-optimized content ([0152f37](https://github.com/deslicer/mcp-for-splunk/commit/0152f37c935ace2374a8f9689954def6c75112a9))
* clean up agents directory and remove excess code ([46facb2](https://github.com/deslicer/mcp-for-splunk/commit/46facb20513b67798f7f04c11fe8fef9f77f0124))
* clean up generated SDK files and finalize alerts tool implementation ([3fefce5](https://github.com/deslicer/mcp-for-splunk/commit/3fefce52d64ae4025591283a66a2394e9a4808b9))
* Complete Client SDK Development with multi-language support ([697a619](https://github.com/deslicer/mcp-for-splunk/commit/697a61948bca2817e6a87d204978e06964891423))
* complete resource registration system with troubleshooting handler ([39c771d](https://github.com/deslicer/mcp-for-splunk/commit/39c771d4945c8c73f025fcacaa5d53c47b8f6163))
* comprehensive workflow building documentation and flowcharts ([0a51590](https://github.com/deslicer/mcp-for-splunk/commit/0a51590f2c3a53e8e682008def288f9cf87aec4d))
* create comprehensive test suite with FastMCP in-memory testing ([df2825a](https://github.com/deslicer/mcp-for-splunk/commit/df2825a66ffe06f044ccb1e57d0c0b5e29e29908))
* create list_workflows tool for comprehensive workflow discovery ([9ab4dc8](https://github.com/deslicer/mcp-for-splunk/commit/9ab4dc848fa86dca5c265bda59cb4c3a5e0c0685))
* enhance missing data workflow with complete 10-step analysis and switch to run_splunk_search ([c96bcd5](https://github.com/deslicer/mcp-for-splunk/commit/c96bcd5598dd509cc2c665654f863332df8ab8ad))
* enhance saved search and health tool descriptions with detailed parameter docs ([570aeef](https://github.com/deslicer/mcp-for-splunk/commit/570aeef609b37b62674422890bbe5ac9872eddfc))
* enhance tool descriptions and documentation ([7df342b](https://github.com/deslicer/mcp-for-splunk/commit/7df342b469435d75f0a8061d8a1d5d9d30d6f63e))
* enhance tool metadata descriptions with detailed parameter docs ([29cc1c7](https://github.com/deslicer/mcp-for-splunk/commit/29cc1c7699ca2d84b3ec455fc2d9c4800a9fc975))
* Enhanced Dynamic Troubleshoot Agent with Orchestration and Tracing ([7e5c9a9](https://github.com/deslicer/mcp-for-splunk/commit/7e5c9a92c0a0b3ce3644e0b623fb274bb1fdf849))
* fix register_all_resources to register all 6 documentation resources ([bb4051c](https://github.com/deslicer/mcp-for-splunk/commit/bb4051ccb9e81fee30798ff45ecc25206cc0ffa7))
* Fix resource names to use metadata instead of generic patterns ([8bf95e1](https://github.com/deslicer/mcp-for-splunk/commit/8bf95e11efab8b290b83fc4505f80cdc63084ffd))
* generate comprehensive API documentation with OpenAPI specification ([fde13c1](https://github.com/deslicer/mcp-for-splunk/commit/fde13c152d8e3ae2407e5ef818d9a44171ed06a9))
* implement comprehensive prompt system with troubleshoot_inputs workflow ([4cb4824](https://github.com/deslicer/mcp-for-splunk/commit/4cb4824d66d081c66f199216de36e0d60ae02694))
* implement comprehensive tracing for dynamic troubleshoot agent system ([75fd4c0](https://github.com/deslicer/mcp-for-splunk/commit/75fd4c00a59b0cb744c90f6e970a16973a93f917))
* implement dynamic micro-agents architecture ([2219238](https://github.com/deslicer/mcp-for-splunk/commit/2219238972b106a08f17c0f6283fb0fc60ec134a))
* implement fallback to environment variables for MCP resources ([c05d649](https://github.com/deslicer/mcp-for-splunk/commit/c05d649367b5c6dedfdde124ebbaa964e5eb9d63))
* implement handoff-based troubleshooting agent with comprehensive tracing ([e33c704](https://github.com/deslicer/mcp-for-splunk/commit/e33c704c8050958a0dbbfb247ca88d80d51d3d58))
* implement parallel agent execution system ([0b0fccb](https://github.com/deslicer/mcp-for-splunk/commit/0b0fccb11f164c3d18c881439d85198f829a037f))
* implement workflow builder process mode for finished workflows ([f3a4504](https://github.com/deslicer/mcp-for-splunk/commit/f3a4504734bdd48353ebf4719a6d1fbcd1267e0e))
* improve custom parameter collection in generate_tool.py ([b956a59](https://github.com/deslicer/mcp-for-splunk/commit/b956a59b1b4613016d301dc3e986694c455db4a5))
* Integrate 'me' tool into Splunk triage agent system ([1b8018a](https://github.com/deslicer/mcp-for-splunk/commit/1b8018aedc55fce664d7ed888352acc498ba9a05))
* integrate OpenAI Agents SDK into dynamic micro-agents for instruction following ([822e027](https://github.com/deslicer/mcp-for-splunk/commit/822e02724eedd88ac185403beefcfca200168037))
* integrate workflow tools with loader system ([947c6bb](https://github.com/deslicer/mcp-for-splunk/commit/947c6bb6c561c0604d5e96a9b760f77a49f6fee9))
* prompt system + header sessionization + http client scripts\n\n- Add Anthropic-aligned prompts (mcp_overview, workflow_creation_guide, tool_usage_guide) and register explicit wrappers\n- Prioritize per-request header config in check_splunk_available; fix None handling\n- Update list_indexes to use standard get_splunk_service path\n- Add HTTP and in-memory FastMCP scripts for header testing\n- Update tests to new prompts and Me metadata\n- CI workflow tweaks ([fd05c59](https://github.com/deslicer/mcp-for-splunk/commit/fd05c59b7ae095a714c015bc95b9d664f5ab7580))
* refactor health routes to modular template system ([390c08e](https://github.com/deslicer/mcp-for-splunk/commit/390c08e6ced3ff400bc1f512c63f0ae1601531a2))
* reorganize health monitoring tool to proper directory structure ([efcc63c](https://github.com/deslicer/mcp-for-splunk/commit/efcc63c84284f25ec216c52d41fa2045bcae7b5a))
* reorganize workflow tools to core system ([273d01a](https://github.com/deslicer/mcp-for-splunk/commit/273d01af1a8515333aeeb90702fee17b33754209))
* restructure resources directory to match tools pattern ([fcd874a](https://github.com/deslicer/mcp-for-splunk/commit/fcd874aefd3979121f12c0a6938dff91092f95b6))
* **server:** respect MCP_LOG_LEVEL env var for logging and uvicorn ([4b6d700](https://github.com/deslicer/mcp-for-splunk/commit/4b6d70042f2642a380829ac0b3a732ed0c7a7a6a))
* Transform monolithic MCP server into modular, community-friendly architecture ([db85012](https://github.com/deslicer/mcp-for-splunk/commit/db8501213f55a7cd0ae86e23a9ac915e5670de98))
* Update Splunk documentation URLs to use new help.splunk.com structure ([fa87e13](https://github.com/deslicer/mcp-for-splunk/commit/fa87e13ddc0c9746243a2f2d971e799badd4ba27))
* update test suite to use FastMCP in-memory testing patterns ([94671d5](https://github.com/deslicer/mcp-for-splunk/commit/94671d546ea3b23d04f58d506e19a0d4ff489316))
* update troubleshooting workflows and agent descriptions ([cee425f](https://github.com/deslicer/mcp-for-splunk/commit/cee425f0e018d5e4f40df288849c7138f0161a0f))
* upgrade Splunk SDK to v2.1.0 and improve code quality ([943e67b](https://github.com/deslicer/mcp-for-splunk/commit/943e67bfef47860a06e9ac6714a9059fba5fd971))
### Bug Fixes
* add comprehensive debugging and troubleshooting handler registration ([1c21b85](https://github.com/deslicer/mcp-for-splunk/commit/1c21b85324eb514e791d7ec0afad8364f90b10b7))
* Add missing METADATA attributes to Splunk documentation template resources ([85f1086](https://github.com/deslicer/mcp-for-splunk/commit/85f10869e34c757e0e6b1dd89a77e5005465979e))
* add parameter type validation and formatting in generate_tool.py ([6437b6b](https://github.com/deslicer/mcp-for-splunk/commit/6437b6bd38367868cf25bd250b7a54a0cb1e0375))
* Complete status determination improvements ([f328cc3](https://github.com/deslicer/mcp-for-splunk/commit/f328cc3e7da2d99f4518b1d03af483fe91dbc330))
* **compose:** add default for MCP_SERVER_PORT in mcp-server port mapping to avoid invalid :8001 when unset ([b23a9a9](https://github.com/deslicer/mcp-for-splunk/commit/b23a9a9b7d76910b835ae9ee85ccbee985cb75c7))
* **compose:** point Inspector to internal MCP server port 8001 for inter-container connectivity (dev and prod) ([48f1fbc](https://github.com/deslicer/mcp-for-splunk/commit/48f1fbc5244977f31e9a0e138751b151e391cefb))
* correct dynamic signature generation for number parameters ([01ce4ac](https://github.com/deslicer/mcp-for-splunk/commit/01ce4acbe9ca3b993fa7b9246ffc08ac499d1794))
* correct metadata command syntax in server.py for sourcetypes and sources ([ae635da](https://github.com/deslicer/mcp-for-splunk/commit/ae635daabc7a0c6277a6ce263ffb2c3b2b76edbc))
* correct stanza parameter initialization in GetConfigurationsParameters ([b254db7](https://github.com/deslicer/mcp-for-splunk/commit/b254db7f6ba552fb9672333d430300b4ac2de36d))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([db1edf6](https://github.com/deslicer/mcp-for-splunk/commit/db1edf68c22f4b157d7a918875a29634a9e3f6b6))
* correctly disable MCP Inspector when Node.js/npx not available (initialize $inspectorSupported=false) ([07aa71a](https://github.com/deslicer/mcp-for-splunk/commit/07aa71ab8805e7ff3fec0f896fa1d4eec6a6f020))
* Enable automatic redirect following in HTTP client for documentation fetching ([1a155dc](https://github.com/deslicer/mcp-for-splunk/commit/1a155dc3bdb863db7112571906e5d1b46c15b620))
* enable contrib workflows in workflow_runner ([28e73a1](https://github.com/deslicer/mcp-for-splunk/commit/28e73a1339e5c167251ff887f424a1fa55fc2f93))
* Enhance build scripts with troubleshooting guidance and port detection ([b76ea60](https://github.com/deslicer/mcp-for-splunk/commit/b76ea60a4ea51e9d99ced9a9a40c8fd75ba30d43))
* Handle string messages in job search error handling ([0e4b66b](https://github.com/deslicer/mcp-for-splunk/commit/0e4b66b306c68272a8dd1e05d7331d542168140d))
* implement proper FastMCP 2.0 middleware for client configuration extraction ([61d6115](https://github.com/deslicer/mcp-for-splunk/commit/61d61157f2a8e0c6836ac733ec0c8de19cc1c60e))
* improve collection name validation in create_kvstore_collection ([4e1e731](https://github.com/deslicer/mcp-for-splunk/commit/4e1e731afb81783d6f9e1f9f609f67465013a5f9))
* Improve middleware HTTP header extraction and Docker env var handling ([7d50978](https://github.com/deslicer/mcp-for-splunk/commit/7d5097825cb8202f8fb9791ace66ba45ed641a54))
* improve multiline input UX in tool generator ([ad47fbc](https://github.com/deslicer/mcp-for-splunk/commit/ad47fbc521e0ad53230e5c8ef5b93e44f210ed19))
* Improve status determination logic and clean up parameter logging ([d27da32](https://github.com/deslicer/mcp-for-splunk/commit/d27da320ead429e90807cbbb62755039ef6bb0e2))
* Improve step summary parsing for OpenAI agents conversation format ([9d604ea](https://github.com/deslicer/mcp-for-splunk/commit/9d604eaa90be4dbb651ac3549191c7b42ee8c316))
* **py310:** support tomllib via tomli fallback in health route ([a5ddf09](https://github.com/deslicer/mcp-for-splunk/commit/a5ddf09303d2dbd87b4e3e99de862af72425ed03))
* remove accidentally committed duplicate splunk_connector.py ([0a003f5](https://github.com/deslicer/mcp-for-splunk/commit/0a003f579c10a2456bc8b5e926925361a38b4d37))
* Remove extra quotes from default time values in RunOneshotSearchParameters and RunSplunkSearchParameters ([f858377](https://github.com/deslicer/mcp-for-splunk/commit/f85837739d93d6ea65f7519af6d4c736d9216db5))
* Remove unreachable condition in format_version_for_help_url method ([28e0568](https://github.com/deslicer/mcp-for-splunk/commit/28e056873ea81bf1e6ecfa09ea6f1d6b4c059b0f))
* remove whitespace linting issues in loader.py ([6f81748](https://github.com/deslicer/mcp-for-splunk/commit/6f81748e8baec37d4c3ea2a2e2788cbea53deacf))
* Replace **kwargs with explicit parameters in ManageApps tool for FastMCP compatibility ([b6206d4](https://github.com/deslicer/mcp-for-splunk/commit/b6206d40c6a6e76145ba3ca7d864aff53800e256))
* replace mocked tools with real MCP tool integration ([b14f153](https://github.com/deslicer/mcp-for-splunk/commit/b14f153dadaba093bcc247cb5b67d79c6899b816))
* Resolve all tool parameter issues for FastMCP compatibility ([4b732cc](https://github.com/deslicer/mcp-for-splunk/commit/4b732cca2a8f27dfc651dd1d30553b8e2cd98b18))
* resolve circular import dependency between enhanced_config_extractor and server_new ([5012dbd](https://github.com/deslicer/mcp-for-splunk/commit/5012dbd6d0ff202e4ad510372a4c20800f88175b))
* resolve Collection object not callable error in list_triggered_alerts ([c405035](https://github.com/deslicer/mcp-for-splunk/commit/c405035c54efb4d1df5a9008255c94865901c61a))
* resolve FastMCP API compatibility issues and implement modular resources ([0c25945](https://github.com/deslicer/mcp-for-splunk/commit/0c259450384a4e503f5317558e650e315f81f1de))
* resolve FastMCP lifespan initialization error in Docker ([3c9327f](https://github.com/deslicer/mcp-for-splunk/commit/3c9327f2bbdd3edb9f3ee39fdec282edc4e9fe0a))
* resolve GetSplunkHealth instantiation and response parsing bugs ([dc7288a](https://github.com/deslicer/mcp-for-splunk/commit/dc7288af82fd5031868422e177ad4599fed0e1e5))
* Resolve Google Vertex AI schema validation error in hello_world tool ([642bf86](https://github.com/deslicer/mcp-for-splunk/commit/642bf8623f7f8a01c29fab8f933b7b6eb51a8f60))
* resolve JSON schema additionalProperties errors in dynamic agents ([6807047](https://github.com/deslicer/mcp-for-splunk/commit/6807047c252a21814bb00a4336d1e6dd39728a5f))
* resolve OpenAI Agents SDK Pydantic schema and time range issues ([6ef3af2](https://github.com/deslicer/mcp-for-splunk/commit/6ef3af2475d804d32e34ae6827701547674f0b52))
* resolve OpenAI Agents SDK span compatibility issues ([dd2f3fe](https://github.com/deslicer/mcp-for-splunk/commit/dd2f3fefe393b63e39284a50f24688faf02b169f))
* resolve OpenAI Agents SDK tracing and JSON schema validation issues ([668b238](https://github.com/deslicer/mcp-for-splunk/commit/668b23890610b399bdf844710d1150618ba89350))
* resolve remaining tracing issues and improve trace metadata ([b6659ce](https://github.com/deslicer/mcp-for-splunk/commit/b6659ce73718a7234f0613faa249b8545e1e7a46))
* resolve summarization tool data structure compatibility issues ([2b0d418](https://github.com/deslicer/mcp-for-splunk/commit/2b0d4186da8bec50862ca906f884a0b283babd11))
* resolve template resource loading errors ([6d8a561](https://github.com/deslicer/mcp-for-splunk/commit/6d8a561dcb19064f5eda5755090726bcb5c621c6))
* resolve URL encoding issue in configuration tool ([c4119f4](https://github.com/deslicer/mcp-for-splunk/commit/c4119f4572f096e1b9286edc1d31fbb580be0e1f))
* **resources:** register file-backed resource instances to preserve file_path; loader uses registry metadata fallback ([#9](https://github.com/deslicer/mcp-for-splunk/issues/9)) ([d8da25b](https://github.com/deslicer/mcp-for-splunk/commit/d8da25b9907c9cfcdfba09ae43becaa4d8a31179))
* **resources:** resolve Ruff findings; clean whitespace, reorder imports, proper exception chaining, and rename unused loop vars in embedded resources ([d4c9780](https://github.com/deslicer/mcp-for-splunk/commit/d4c978098a1ba078c2de2eda4f945629d2b3a39f))
* restore parameter support for prompts like mcp_overview, workflow_creation_guide, and tool_usage_guide ([7883dfe](https://github.com/deslicer/mcp-for-splunk/commit/7883dfe4ca9fbbb5fb93d4160ac9dc993d89c53c))
* **security:** correct gitleaks allowlist regex syntax ([edb8a3e](https://github.com/deslicer/mcp-for-splunk/commit/edb8a3e8edc697b113a7af5e8e3f69c7fe1c7797))
* Simplify hello_world tool to eliminate Google Vertex AI anyOf schema issues ([cc0408d](https://github.com/deslicer/mcp-for-splunk/commit/cc0408dce642e6954c85668e37cb8f52a97f8856))
* **tests:** stabilize tests for real Splunk data and CallToolResult; align health tool description; relax workflow progress assertions ([a4d73ea](https://github.com/deslicer/mcp-for-splunk/commit/a4d73ea022d80aa878ce7c27121082585aec2347))
* update metadata commands in server.py to include all indexes ([ddca781](https://github.com/deslicer/mcp-for-splunk/commit/ddca7813271b5a5a8140985552ba8c1ba5d254a1))
* Update Splunk documentation URLs to use help.splunk.com ([7a62c54](https://github.com/deslicer/mcp-for-splunk/commit/7a62c54b6e5eccb476b0390e020cdabb72537d60))
* Update test fixtures to use proper FastMCP patterns ([ff0b505](https://github.com/deslicer/mcp-for-splunk/commit/ff0b505f1d685c9415efb46b01cda0605123770d))
* update test to use existing mcp_overview prompt instead of non-existent troubleshoot_inputs ([e31d859](https://github.com/deslicer/mcp-for-splunk/commit/e31d85997d19ac7251a9e264fb5f54f2d9b5aedf))
### Documentation
* add comprehensive resources section to README ([f172b69](https://github.com/deslicer/mcp-for-splunk/commit/f172b69f1d64587e319021b46c30b8ef1449fba1))
* add comprehensive summary of tracing fixes ([ed52980](https://github.com/deslicer/mcp-for-splunk/commit/ed52980dbe76333b3a89330eb670e8a7da52c800))
* add comprehensive tracing implementation summary ([b061617](https://github.com/deslicer/mcp-for-splunk/commit/b0616172bb5eefc842e0f9eaeadea5ac7cee2be5))
* Add comprehensive Windows setup guide and update README links ([5c0b153](https://github.com/deslicer/mcp-for-splunk/commit/5c0b153dcc47f19229b124e7f756383c5a64395d))
* **docker:** clarify Splunk license requirement; comment out license mount in compose files; add notes in README and docs ([d4e14d9](https://github.com/deslicer/mcp-for-splunk/commit/d4e14d9701704d7e7cc020bcf4e56e8631a15242))
* finalize parallel execution implementation documentation ([904d5c7](https://github.com/deslicer/mcp-for-splunk/commit/904d5c70d014514b2d99c92efd7186275a6312e1))
* finalize parallel execution implementation with error resolution ([2cb79a1](https://github.com/deslicer/mcp-for-splunk/commit/2cb79a10e2996e8d4f29e2ef285f80644a3afe9a))
* mark parallel execution implementation as complete ([bb89ed6](https://github.com/deslicer/mcp-for-splunk/commit/bb89ed6d08b47d84a173399891d48114938dfb2b))
* normalize Python invocations to 'uv run' across guides and getting-started ([98f11f5](https://github.com/deslicer/mcp-for-splunk/commit/98f11f533eecd2f99de617550ed7510db80a9b45))
* **oss:** add LICENSE (Apache-2.0), NOTICE, CoC, SECURITY, CONTRIBUTING, templates; add license metadata ([dabf775](https://github.com/deslicer/mcp-for-splunk/commit/dabf775950003952aaac86f08dc9a6dc9b1c21d0))
* **readme:** add company logo to hero section ([255718b](https://github.com/deslicer/mcp-for-splunk/commit/255718b45448d482c1c9b1056e22e96f141e58ad))
* **readme:** add explicit HTML anchors for all ToC targets to ensure stable links with emoji headings ([1eb9ac2](https://github.com/deslicer/mcp-for-splunk/commit/1eb9ac2a9e529b2ad0b0ef94c39f3b2f4aab5c31))
* **readme:** add license badge and links to CONTRIBUTING, CoC, SECURITY, LICENSE ([ba5ca8b](https://github.com/deslicer/mcp-for-splunk/commit/ba5ca8b273d87b66c0d1043c7c79e79b2189d003))
* update plan.md to reflect completed testing work; refresh README quickstart and badges for stabilized test suite ([a1a694e](https://github.com/deslicer/mcp-for-splunk/commit/a1a694e2115357d03567dfe01d46a4e3d6a4d319))
* update README for modular architecture and add comprehensive documentation ([8c2712c](https://github.com/deslicer/mcp-for-splunk/commit/8c2712c4ed3f00e932c6bdbedb844575a6ae19d9))
* update READMEs to highlight improved contributor experience ([02a5d01](https://github.com/deslicer/mcp-for-splunk/commit/02a5d01cc3c243966ace6a2fe9d578b08866d36b))
* update refactoring summary with FastMCP API resolution ([2751efe](https://github.com/deslicer/mcp-for-splunk/commit/2751efecc84dcae73650564aeec3c75ebb56781e))
* **workflows:** consolidate workflow docs, add OpenAI prereqs, deprecate legacy agent guides; fix root README ToC and links ([a174368](https://github.com/deslicer/mcp-for-splunk/commit/a17436858b5159a15c70efce6a71fcbe21b76af7))
* **workflows:** update workflows guide and requirements tool to reflect JSON workflows + workflow_runner flow ([429a8db](https://github.com/deslicer/mcp-for-splunk/commit/429a8db628a4693c119703bc3e6cd65c8ce7a469))