You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-11Lines changed: 10 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,14 @@
7
7
8
8
**An MCP Server for competitive programming problem creation, implementing the Validator-Generator-Checker framework from the AutoCode paper.**
9
9
10
-
AutoCode MCP Server provides 14 atomic tools that enable AI assistants to create, validate, and test competitive programming problems. It handles compilation, execution, stress testing, and test data generation—letting the AI focus on problem design and solution logic.
10
+
AutoCode MCP Server provides 15 atomic tools that enable AI assistants to create, validate, and test competitive programming problems. It handles compilation, execution, stress testing, and test data generation—letting the AI focus on problem design and solution logic.
11
11
12
12
[中文文档](README_CN.md)
13
13
14
14
## Features
15
15
16
16
-**Validator-Generator-Checker Framework** — Automated validation of input correctness, multi-strategy test generation, and output verification based on the AutoCode paper
17
-
-**14 Atomic Tools** — File operations, solution building, stress testing, validator/generator/checker construction, and more
17
+
-**15 Atomic Tools** — File operations, solution building, stress testing, validator/generator/checker construction, and more
18
18
-**testlib.h Support** — Full integration with the competitive programming standard library for validators, generators, and checkers
19
19
-**Multi-Strategy Generation** — Four generation strategies: tiny (exhaustive), random, extreme (edge cases), and TLE-inducing
20
20
-**Stress Testing** — Automated comparison between optimal and brute-force solutions with configurable trial counts
@@ -189,11 +189,11 @@ For development or custom installations:
189
189
190
190
### Verify Installation
191
191
192
-
After configuration, restart your MCP client and check that tools are available. You should see 14 tools prefixed with `autocode_`.
192
+
After configuration, restart your MCP client and check that tools are available. You should see 15 tools available.
193
193
194
194
## Tools Reference
195
195
196
-
AutoCode provides 14 atomic tools organized into 7 groups. All tools return a unified format:
196
+
AutoCode provides 15 atomic tools organized into 7 groups. All tools return a unified format:
197
197
198
198
```json
199
199
{
@@ -241,7 +241,7 @@ AutoCode provides 14 atomic tools organized into 7 groups. All tools return a un
241
241
242
242
| Tool | Description | Key Parameters |
243
243
|------|-------------|----------------|
244
-
|`interactor_build`| Build interactor for interactive problems |`problem_dir`, `code`, `test_scenarios`|
244
+
|`interactor_build`| Build interactor for interactive problems |`problem_dir`, `code`, `reference_solution_path`, `mutant_solutions`|
245
245
246
246
### Stress Testing
247
247
@@ -253,9 +253,9 @@ AutoCode provides 14 atomic tools organized into 7 groups. All tools return a un
253
253
254
254
| Tool | Description | Key Parameters |
255
255
|------|-------------|----------------|
256
-
|`problem_create`| Initialize problem directory |`problem_dir`, `title`, `time_limit`, `memory_limit`|
256
+
|`problem_create`| Initialize problem directory |`problem_dir`, `problem_name`|
257
257
|`problem_generate_tests`| Generate final test data |`problem_dir`, `test_count`|
258
-
|`problem_pack_polygon`| Package for Polygon platform |`problem_dir`, `output_dir`|
258
+
|`problem_pack_polygon`| Package for Polygon platform |`problem_dir`, `time_limit`, `memory_limit`|
259
259
260
260
## Workflow Tutorial: A+B Problem
261
261
@@ -266,9 +266,7 @@ This tutorial walks through creating a simple A+B problem using AutoCode tools.
0 commit comments