返回首页

一周热榜

1作者: justvugg6 天前原帖
我构建了PolyMCP,以便轻松地将现有函数暴露为MCP工具,而无需重写逻辑或添加过多的胶水代码。 目标:将“普通”的Python或TypeScript函数立即使其可被MCP客户端(如Claude Desktop、代理、Ollama等)使用。 Python示例: ```python from polymcp.polymcp_toolkit import expose_tools def greet(name: str) -> str: """打招呼。""" return f"你好,{name}!" def add(a: int, b: int) -> int: """将两个数字相加。""" return a + b app = expose_tools([greet, add], title="我的MCP工具") ``` 运行命令: ``` uvicorn server:app --reload ``` MCP端点出现于: - /mcp/list_tools - /mcp/invoke TypeScript示例: ```typescript import { z } from "zod"; import { tool, exposeTools } from "polymcp"; const uppercaseTool = tool({ name: "uppercase", description: "将文本转换为大写", inputSchema: z.object({ text: z.string() }), function: async ({ text }) => text.toUpperCase(), }); const app = exposeTools([uppercaseTool], { title: "文本工具" }); app.listen(3000); ``` 更“真实”的示例(Python): ```python import pandas as pd from polymcp.polymcp_toolkit import expose_tools def calculate_commissions(sales_data: list[dict]): df = pd.DataFrame(sales_data) df["commission"] = df["sales_amount"] * 0.05 return df.to_dict(orient="records") app = expose_tools([calculate_commissions], title="商业工具") ``` 你将获得: - 最小修改即可重用现有代码 - 兼容MCP(Claude Desktop、代理、Ollama等) - 支持HTTP、标准输入输出和WASM - 自动输入验证 - 基本生产特性(预算、重试、数据脱敏、日志) - 内置检查器用于测试和监控 安装: - Python: `pip install polymcp` - TypeScript: 克隆仓库 → `cd polymcp-ts` → `npm install` → `npm run build` 仓库地址: [https://github.com/poly-mcp/Polymcp](https://github.com/poly-mcp/Polymcp) 我很好奇如果这么简单,人们会首先暴露什么样的函数。 欢迎反馈。
1作者: zknowledge6 天前原帖
一个实时的知识图谱,用于代理修复。专为工具调用失败、身份验证错误和MCP形式的部署边缘案例而构建。<p>将MCP服务器添加到您的IDE或编码代理中,进行工具调用以搜索常见的AI代理陷阱,应用解决方案,并对您的解决方案进行评分或发布。
1作者: ruannawe6 天前原帖
问题 我在一次面试中失败了,因为我花了太长时间来反转一个字符串。 在另一次面试中,因为我处理 JSON 到结构体时反应慢。而在第三次面试中?因为我花了太长时间打开我的 IDE——我需要关闭一些我所在公司机密的内容。 三次被拒绝。这些都没有衡量我作为开发者的实际能力。 没人谈论的模式 大多数开发者在求职过程中已经在其他公司工作。他们机械地习惯于那个环境的商业规则——这意味着只使用编程语言特性的一个小子集。 即使在漫长的职业生涯中,你也不会用到所有的东西。而你不使用的东西,你会忘记。 然后面试来了,他们问你关于提升、闭包,或者一些你三年前见过但从未再接触的细节。如果你不能快速而清晰地回答,你就被淘汰了。 这并不能衡量能力。它衡量的是短期记忆。 人工智能时代改变了一切 随着人工智能的崛起,任何人都可以在几秒钟内获取技术答案。你只需要知道如何提问。 InterviewCoder,由 Roy Lee 和 Neel Shanmugam 创建,是第一个探索这一点的工具——在面试中提供实时的“备忘单”。Fireship 制作了一段关于它的病毒视频。 如果一个价值 60 美元的工具可以通过世界上最难公司的面试,这对这个过程意味着什么? 我自己构建了一个工具 在看到 InterviewCoder 后,我想:为什么不自己构建一个呢? StealthBrowser 应运而生——一个对屏幕共享工具隐形的浏览器。它使用 macOS 的 NSPopover 类,这意味着即使你与之互动,面试页面也不会检测到你离开了。 你可以搜索、截图、静默粘贴,并向任何大型语言模型请求帮助——所有这些都不会触发警报。 结果 自从我开始使用它以来,我收到了来自不同公司的超过 3 个工作邀请。 我变成了计算机天才吗?不。招聘系统是有问题的。 下载链接:[https://stealthbrowser.app/downloads](https://stealthbrowser.app/downloads) 90% 折扣优惠码:stealthbrowser90
1作者: DebianXMR6 天前原帖
嗨,HN!我刚刚推出了 ShotOne,这是一个为开发者提供的截图 API。 <p>功能:隐身模式、广告拦截、设备预设、多种格式(PNG/JPEG/WebP),以及可选的 Cloudflare R2 存储。 <p>您可以在不编写任何代码的情况下进行尝试——仪表板中有一个游乐场,您可以立即测试所有选项。只需注册并随意尝试。 <p>我希望能得到诚实的反馈: - 定价是否清晰? - 您的使用场景中缺少哪些功能? - 仪表板的用户体验如何? <p>非常感谢您抽出时间提供意见!