Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,4 +159,4 @@ tim-mcp --log-level TRACE

## Contributing

You can report issues and request features for this module in GitHub issues in the module repo. See [Report an issue or request a feature](https://github.com/terraform-ibm-modules/.github/blob/main/.github/SUPPORT.md).
You can report issues and request features for this module in GitHub issues in the module repo. See [Report an issue or request a feature](https://github.com/terraform-ibm-modules/.github/blob/main/.github/SUPPORT.md).
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,28 +65,28 @@ By connecting models to documentation and examples spread across many repositori
Before configuring TIM-MCP, ensure you have the following installed:

1. **uv Package Manager** (required for running the MCP server)

**macOS/Linux:**
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

**Windows:**
```powershell
winget install --id=astral-sh.uv -e
```

Verify installation:
```bash
uv --version
```

2. **GitHub Personal Access Token** (optional but recommended)

A GitHub token helps avoid API rate limits when accessing TIM repositories:
- Without token: 60 requests/hour
- With token: 5,000 requests/hour

To create a token:
- Go to: **GitHub Settings → Developer settings → Personal access tokens → Fine-grained tokens**
- Create a token with:
Expand Down
14 changes: 7 additions & 7 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ name = "tim-mcp"
dynamic = ["version"]
description = "Terraform IBM Modules MCP"
readme = "README.md"
requires-python = ">=3.11.0"
requires-python = "==3.14.0"
dependencies = [
"httpx==0.28.1",
"fastmcp==2.12.5",
"pydantic==2.11.9",
"fastmcp==2.13.0.1",
"pydantic==2.12.3",
"tenacity==9.1.2",
"structlog==25.4.0",
"click==8.3.0",
"pyyaml>=6.0.2",
"pyyaml==6.0.2",
]

[project.scripts]
Expand All @@ -29,8 +29,8 @@ dev = [
"pytest-asyncio==1.2.0",
"pytest-mock==3.15.1",
"vcrpy==7.0.0",
"ruff==0.14.1",
"hypothesis==6.140.2",
"ruff==0.14.2",
"hypothesis==6.142.4",
]

[tool.ruff]
Expand Down Expand Up @@ -68,7 +68,7 @@ python_functions = "test_*"
[dependency-groups]
dev = [
"pytest-asyncio==1.2.0",
"ruff==0.14.1",
"ruff==0.14.2",
]

[tool.hatch.build]
Expand Down
Loading