Weavers / MCP documentation
Inspect a strategy project
Get project details, source revision metadata, and dataset versions.
Required permission: weavers.strategies.read
Try asking
Show the current revisions and dataset versions for this Weavers project: <strategy ID>.How it works
- Use a strategyId returned by list_my_strategy_projects.
- Source hashes and dataset summaries are metadata. Use the separately permitted tools to read code or sample rows.
- Refresh this information before preparing a draft or proposing code changes.
Inputs
| Field | Required | Type & constraints |
|---|---|---|
| strategyId | Required | UUID string |
View complete input JSON schema
Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"strategyId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"required": [
"strategyId"
],
"additionalProperties": false
}What comes back
| Field | Description |
|---|---|
| strategyId, name, updatedAt | Project identity, name and ISO timestamp. |
| revision, tickerCount | Integer revisions/counts. |
| archived | Boolean. |
| sourceRevision, sourceSha256 | Integer revision (0 when absent) and SHA-256 string or null. |
| datasets[] | Objects with datasetVersionId, format (csv or parquet), rawSha256, rowCount (integer), createdAt (ISO timestamp). |
This table describes the decoded tool result. MCP wraps it in text content and, for object results, structuredContent.
Worked example
Fictional data. Replace identifiers, revisions and hashes with values from your own Weavers workflow.
Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_strategy_project",
"arguments": {
"strategyId": "11111111-1111-4111-8111-111111111111"
}
}
}Decoded result
{
"strategyId": "11111111-1111-4111-8111-111111111111",
"name": "Example research",
"revision": 3,
"archived": false,
"tickerCount": 1,
"updatedAt": "2026-01-15T12:00:00.000Z",
"sourceRevision": 2,
"sourceSha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"datasets": [
{
"datasetVersionId": "22222222-2222-4222-8222-222222222222",
"format": "csv",
"rawSha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"rowCount": 120,
"createdAt": "2026-01-15T12:00:00.000Z"
}
]
}If the request fails
- Sign in and grant
weavers.strategies.readbefore calling this tool. - Use resources you can access and refresh revision information when it changes.
- Check
result.isErroreven when HTTP returns 200.