• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dcdpr / jp / 16053624507
58%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2025 02:50PM UTC
Jobs 1
Files 129
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jul 2025 02:47PM UTC coverage: 35.962% (-1.0%) from 36.956%
16053624507

push

github

web-flow
feat(mcp): Add MCP security and display configuration options (#173)

Users can now configure how MCP tool calls are handled during a
conversation. Both MCP servers and tools can be configured. Default
values can be set for all servers and tools, with the ability to
override them on a per-server or per-tool basis.

The following server settings are available:

- `enable` — This setting propagates to all tools of the server,
allowing to disable all server tools with a single switch. By default,
all servers are enabled.

- `binary_checksum` — The checksum of a "stdio" server binary will be
verified before a tool call is made, preventing malicious actors from
injecting undesired code into the server. The
`binary_checksum.algorithm` setting can be set to `sha1` or `sha256`,
while the `checksum.value` setting is set to the expected checksum.

- `tools` — A map of tool names to tool configurations.

Each tool configuration has the following settings:

- `enable` — If a tool is disabled, it will be hidden from the assistant
and will not be called during a conversation.

- `run` — How to handle a tool call run. Either `always` to allow
running the tool without confirmation, `ask` (default) to ask for
confirmation before running the tool, or `edit` to open an editor to
edit the tool call parameters before running it.

- `result` — What to do before delivering the tool call result. Same
options as for the run mode.

- `style` — How to style the tool call results. The following styles are
available:

- `inline_results` — How to print the tool call results in the terminal.
Either `off` to hide the results in the terminal, `full` (default) to
print the full results inline, or an integer to print the first `N`
lines of the results inline. Regardless of this setting, the full
results will be delivered to the assistant, and a link to a file
containing the full results is printed to the terminal.

- `results_file_link` — How to link to the file containing the tool cal... (continued)

148 of 760 new or added lines in 38 files covered. (19.47%)

7 existing lines in 2 files now uncovered.

3835 of 10664 relevant lines covered (35.96%)

4.81 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
0.0% crates/jp_cli/src/cmd.rs
1
0.0
0.0% crates/jp_cli/src/lib.rs
1
26.09
-10.95% crates/jp_config/src/assistant.rs
1
76.92
0.0% crates/jp_config/src/assistant/provider.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/anthropic.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/deepseek.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/google.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/llamacpp.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/ollama.rs
1
0.0
0.0% crates/jp_config/src/assistant/provider/openai.rs
1
44.44
0.0% crates/jp_config/src/assistant/provider/openrouter.rs
1
65.38
0.0% crates/jp_config/src/conversation.rs
1
87.5
0.0% crates/jp_config/src/conversation/title.rs
1
77.78
0.0% crates/jp_config/src/conversation/title/generate.rs
1
0.0
-38.1% crates/jp_config/src/model.rs
1
11.76
0.0% crates/jp_config/src/model/parameters.rs
1
42.11
-13.45% crates/jp_config/src/style/code.rs
1
0.0
0.0% crates/jp_config/src/style/reasoning.rs
1
44.07
0.0% crates/jp_config/src/style/typewriter.rs
1
53.57
0.0% crates/jp_config/src/template.rs
3
31.58
-5.92% crates/jp_mcp/src/config.rs
3
0.0
0.0% crates/jp_mcp/src/tool.rs
6
0.0
0.0% crates/jp_config/src/editor.rs
6
81.25
crates/jp_config/src/serde.rs
6
65.22
-9.78% crates/jp_config/src/style.rs
8
66.83
-3.37% crates/jp_config/src/assignment.rs
9
0.0
0.0% crates/jp_mcp/src/server/embedded.rs
16
23.81
crates/jp_config/src/mcp/tool_call.rs
17
41.67
41.67% crates/jp_config/src/map.rs
18
0.0
crates/jp_config/src/mcp/server/checksum.rs
34
38.18
crates/jp_config/src/mcp.rs
43
0.0
0.0% crates/jp_cli/src/cmd/query.rs
58
0.0
0.0% crates/jp_mcp/src/client.rs
68
20.0
crates/jp_config/src/mcp/server.rs
80
14.89
crates/jp_config/src/mcp/server/tool.rs
217
0.0
crates/jp_cli/src/cmd/query/event.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% crates/jp_cli/src/cmd/query.rs
6
41.67
41.67% crates/jp_config/src/map.rs
Jobs
ID Job ID Ran Files Coverage
1 16053624507.1 03 Jul 2025 02:50PM UTC 129
35.96
GitHub Action Run
Source Files on build 16053624507
  • Tree
  • List 129
  • Changed 32
  • Source Changed 32
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16053624507
  • 97fb9390 on github
  • Prev Build on main (#16022618641)
  • Next Build on main (#16060033375)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc